audio 标签动态src 且src是http无法播放问题

javascript 复制代码
 <audio
          ref="audio" 
          :src="src"
          alt="加载失败"
          controls
        />

src是动态传参的

无法播放因为动态src需要在赋值后对audio进行重载

javascript 复制代码
this.$refs.audio.load()

注意如果,src跟本项目地址IP端口协议不同,会出现跨域问题。audio标签本身是允许跨域的资源的,但是如果src资源本身所在服务不允许跨域就会出现,直接访问文件地址能够播放,但是放到audio里面就无法播放的问题,这个有两个解决方法。

法一:

让资源服务器允许跨域。

法二:

不在audio里面去播放跨域的音频

直接用a标签连接打开新的浏览器页签

javascript 复制代码
  <a  
     :href="src"         
      target="blank"
       style="text-decoration: none;"
            >
              播放
            </a> 
相关推荐
泡沫冰@18 小时前
ECS 的介绍和使用
linux·服务器·网络
笨鸟先飞,勤能补拙18 小时前
AI 赋能网络安全领域深度剖析
网络·人工智能·windows·安全·web安全·网络安全·github
鲜花飘飘扬19 小时前
HTTP请求头中表示代理IP地址的属性及获取情况
网络协议·tcp/ip·http
中微极客20 小时前
多智能体编排实战:CrewAI vs AutoGen(2026版)
大数据·网络·人工智能
小王C语言20 小时前
【3. 基于 Vibe Coding 的 OJ 平台】. 构建仓库、环境准备、需求梳理、安装依赖
网络·c++
新手unity自用笔记21 小时前
unity网络基础_1
网络·unity·游戏引擎
小王C语言21 小时前
【8.进行接口测试】:通过 curl 进行接口自动化测试 / 通过 python 程序进行接口自动化测试
网络·c++
一条大祥脚21 小时前
26杭电暑期第三场 DP|费用流|分解质因子|数论|贪心|图论|期望|无穷级数
网络·图论·网络流·无穷级数·费用流
早睡早起身体好1231 天前
为什么 Network 中会出现两个同名请求?——CORS 预检请求学习笔记
网络·笔记·学习·网络安全
daad7771 天前
记录matlab状态机demo
java·网络·matlab