safari 中的 audio 标签无法正常播放

2023-03-24 20:27:53 +08:00
 L0L

一个小小的后端开发,在开发一个播放功能的时候,发现在苹果家的浏览器中( ios 各类浏览器,ios 微信中的浏览器,mac 上 safari 浏览器)都无法正常播放一个源的音频;

图像显示为禁止播放

通过抓包看到数据请求是正常的,能拿到正常的数据,但是无法播放

音频文件没问题,通过本地 nginx 能正常播放

这个源的链路复杂,经过了两层 nginx 的代理转发,最后到达内网上的对象存储上;

目前测试过的平台有

安卓: chrome ,brave ,duckduckgo ,微信浏览器

linux 平台: firefox 和 brave

求助,求助,求助 : 各位 v 友

1014 次点击
所在节点    程序员
3 条回复
lizheming
2023-03-24 20:56:39 +08:00
音频格式是什么,大概率是因为格式不支持或者编码,码率等不支持
L0L
2023-03-24 20:58:44 +08:00
@lizheming 音频是 wav 的,通过本地 nginx 测试过,safari 可以播放
lizheming
2023-03-24 21:00:08 +08:00
提供下地址看看吧,看下是不是 content-type 是不是有啥问题
@L0L

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/926959

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX