音频资源播放问题:a标签与audio标签的差异?
有一段音频的网络资源,把地址加到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个回答
test
2024-06-20
大概是因为防盗链。
防盗链有多种,一种是来源检测,通过 refer 来允许指定域名来的请求。另一种是有效期,生成的是临时地址,在某一个时间范围内是一直可用的。
你这个不太好判断,你可以开启 disable cache 再试试。这样通过来源和时间就能判断出开启的是什么防护方案了。
回复
适合作为回答的
- 经过验证的有效解决办法
- 自己的经验指引,对解决问题有帮助
- 遵循 Markdown 语法排版,代码语义正确
不该作为回答的
- 询问内容细节或回复楼层
- 与题目无关的内容
- “赞”“顶”“同问”“看手册”“解决了没”等毫无意义的内容