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> 
相关推荐
zyu678 小时前
03-Docker存储和网络
网络·docker·容器
Arciab10 小时前
51单片机_LCD1602液晶显示
网络·嵌入式硬件·51单片机
DX_水位流量监测11 小时前
大坝安全监测之渗流渗压位移监测设备技术解析
大数据·运维·服务器·网络·人工智能·安全
电商API&Tina11 小时前
京东 API 数据采集接口接入与行业分析
运维·服务器·网络·数据库·django·php
童话的守望者11 小时前
dc8靶场通关
网络
Jinuss11 小时前
HTML页面http-equiv=“refresh“自动刷新原理详解
http·html
寂寞恋上夜12 小时前
异步任务怎么设计:轮询/WebSocket/回调(附PRD写法)
网络·人工智能·websocket·网络协议·markdown转xmind·deepseek思维导图
Tao____12 小时前
基于Ruoyi开发的IOT物联网平台
java·网络·物联网·mqtt·网络协议
chao_66666613 小时前
解决 PowerShell 中文乱码问题
网络·学习·powershell
喵了meme13 小时前
Linux学习日记24:Linux网络编程基础
linux·网络·学习