音频资源播放问题:a标签与audio标签的差异?

作者站长头像
站长
· 阅读数 15

有一段音频的网络资源,把地址加到a标签的href里,然后点击跳转后浏览器能直接播放这段音频,但是把地址加到audio标签的src里却不能播放。下面是资源地址:https://lf6-lab-speech-tt-sign.bytespeech.com/tos-cn-o-14155/ocp9nbRY0DCNALVaoAlgeCIvI3t6NAjCHAFA2e?x-expires=1710733418&x-signature=QIHDzi2Ty41dP6ac1iSqVWCpvkQ%3D

复制粘贴地址在浏览器也打不开,只有用a标签跳转才能打开。是网络请求参数的问题吗?

回复
1个回答
avatar
test
2024-06-20

大概是因为防盗链。

防盗链有多种,一种是来源检测,通过 refer 来允许指定域名来的请求。另一种是有效期,生成的是临时地址,在某一个时间范围内是一直可用的。

你这个不太好判断,你可以开启 disable cache 再试试。这样通过来源和时间就能判断出开启的是什么防护方案了。

回复
likes
适合作为回答的
  • 经过验证的有效解决办法
  • 自己的经验指引,对解决问题有帮助
  • 遵循 Markdown 语法排版,代码语义正确
不该作为回答的
  • 询问内容细节或回复楼层
  • 与题目无关的内容
  • “赞”“顶”“同问”“看手册”“解决了没”等毫无意义的内容