我很难获得简单的音频播放.我有一个曲目列表,每个曲目都是我想在用户按下相关播放按钮时播放的唯一网址.我尝试过soundmanager2和jplayer但是无法让它用于我的用例(桌面浏览器和ios).我已经使用以下代码直接回到html5

Your browser does not support the audio element.

这适用于桌面Chrome和桌面游戏.在ios chrome和ios safari(最新版本)中,播放器未显示,而是显示灰色框内的“无法播放音频文件”的消息.

我正确使用此标签吗?我怎样才能克服这些错误?

更新1

我从google appengine发送wav文件(作为blob).我发现safari无法播放,除非我将.wav添加到src的末尾 – 尽管src只是文件的间接链接.返回的实际文件以.wav结尾,但Safari不够聪明,无法识别.

更新2

以下适用于所有浏览器(如上所述) – 因此它不是特定于wav文件.

Your browser does not support the audio element.

我已将谷歌应用引擎中的文件作为MIME附件和原始响应发送,但它没有任何区别.

更新3

更新4

我已经排除了大小问题,因为这个24s的wav文件可行

Your browser does not support the audio element.

更新5

所以我从谷歌云存储桶提供文件.保存文件时,我没有指定MIME类型,因此它将作为二进制/八位字节流返回.桌面浏览器非常智能,可以克服这个问题,但移动浏览器却不是.

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐