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> 
相关推荐
救救孩子把1 小时前
MCP本地高效与云端实时:stdio 与 HTTP+SSE 传输机制深度对比
网络·网络协议·http·sse·mcp·stdio
2501_915909061 小时前
我用 Appuploader绕过 Mac,成功把 iOS 应用上线了 App Store
websocket·网络协议·tcp/ip·http·网络安全·https·udp
hao_wujing2 小时前
衡量 5G 和未来网络的安全性
网络·5g
哞哞不熬夜2 小时前
JavaEE--初识网络
java·网络·java-ee
什么半岛铁盒3 小时前
Linux信号的保存
linux·运维·网络
百锦再3 小时前
大数据技术的主要方向及其应用详解
大数据·linux·网络·python·django·pygame
Think Spatial 空间思维4 小时前
【HTTPS基础概念与原理】对称加密与非对称加密在HTTPS中的协作
网络协议·http·https
小疆智控6 小时前
数字化工厂升级引擎:Modbus TCP转Profinet网关助力打造柔性生产系统
服务器·网络·tcp/ip
DourPanda6 小时前
polarctf-web-[rce1]
linux·网络协议·网络安全
purrrew6 小时前
【Java ee初阶】IP协议
服务器·网络协议·tcp/ip