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> 
相关推荐
aodunsoft3 分钟前
安全月报 | 傲盾DDoS攻击防御2026年9月简报
网络·安全·ddos
花间相见3 分钟前
【计算基础|网络11】TCP(下):拥塞控制与参数优化
网络·tcp/ip·策略模式
lkjaslkdj4 分钟前
河马引力Kevlar Mag凯夫拉手机壳,出国旅行eSIM与网络兼容性分析
网络·智能手机
Soari14 分钟前
交换机转发模式
开发语言·网络·php
qq_4017004116 分钟前
QNetworkConfigurationManager 与网络状态监控:Qt 上位机如何判断网络真的可用
网络·智能路由器
隐擎fox36 分钟前
深入 QUIC 与 HTTP/3 协议栈特征:新一代 UDP 流量风控识别与网络防关联工程实战
网络·http·udp
网络小江44 分钟前
上网第五十六课:第八周复盘——实战与安全快问快答
网络协议
碧海银沙音频科技研究院1 小时前
基于炬芯ATS3089X U 盘 MP3 播放器实现
网络
FW-Linker1 小时前
多链路聚合如何降低直播音画不同步概率?从网络抖动到数据包级拆分
网络·5g·智能路由器