HTML5音频Blob无法在Android上播放

阿米尔·贡南

我正在使用BlobStore从我的GAE应用程序中提供音频文件(WAV文件,其中包含简短的未压缩PCM)。在点击事件中,我进行设置audio.src并致电audio.play()

现在这是奇怪的部分:

  • 在本地工作时-它在IOS和Android上均可正常播放。
  • 部署到GAE后,它可以在IOS上正常运行-但不能在Android上运行

没有显示错误-它只播放任何内容。据我从GAE日志中得知,在所有情况下都会提供音频文件如果是Android,我可以看到“ Player / LG Player 1.0 for Android 4.4.2(stagefright替代)”的请求。

知道发生了什么或如何调试吗?


更新资料

根据Stuart Langley的建议,尝试播放Google Cloud Storage中的文件。
在这种情况下,Android可以很好地运行,而IOS则不能(间歇性。有时会出现错误)。

因此,一种适用于我的解决方法是将文件存储在Cloud Storage上,并进行调用createGsBlobKey以将其用作Blob。在客户端,我检查它是否为Android(navigator.userAgent.match(/Android/i))。在Android的情况下,我将设置audio.src为Cloud Storage文件,在IOS的情况下,将其设置为我的servlet,该servlet使用BlobstoreService.serve从中获得的Blob键为文件提供服务createGsBlobKey

这是一个麻烦的解决方法,我没有检查其他移动操作系统是否适用于每种操作系统,因此,如果有人有更好的解决方案,请告诉我。

斯图尔特·兰利

这很可能是由于在处理Blob时分块的响应。

是有关在某些浏览器中无法正确播放音频文件的问题跟踪程序。

是我放在一起整理的一个测试网站,它说明了问题。

至于解决方法-您可以将文件放在云存储上,然后从那里开始播放,只要您不担心有人在热链接该文件。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

HTML5音频Blob无法在Android上播放

来自分类Dev

HTML5音频播放器无法在Safari或IE上与jQuery一起使用

来自分类Dev

HTML5音频播放器无法在Safari或IE上与jQuery一起使用

来自分类Dev

Android上的HTML5音频自动播放-iframe技巧

来自分类Dev

播放/暂停按钮HTML5音频

来自分类Dev

播放实时音频流-html5

来自分类Dev

播放html5中的音频范围

来自分类Dev

HTML5音频开始播放延迟

来自分类Dev

播放/暂停按钮HTML5音频

来自分类Dev

功能检测自动播放HTML5音频-移动浏览器上的音频

来自分类Dev

音频播放器html5播放按钮无法正常工作...?

来自分类Dev

移动浏览器上的“自动播放” HTML5音频播放器

来自分类Dev

使用PhoneGap Cloud Build服务将html5游戏转换为Android时无法播放音频

来自分类Dev

无法在PC上听到HTML5音频标签的声音

来自分类Dev

在Android中播放音频之前,甚至会触发HTML5音频标签的onplaying

来自分类Dev

在某些Android版本上无法播放实时流视频,找不到HTML5视频

来自分类Dev

没有控件,html5视频无法在android上播放

来自分类Dev

HTML5视频无法在bxslider上播放

来自分类Dev

HTML5视频背景无法在iPhone上播放Safari

来自分类Dev

HTML5视频无法在稳定的Firefox上循环播放

来自分类Dev

HTML5音频未在Android 2.3.6上运行

来自分类Dev

我的HTML5音频标签无法在Google Chrome浏览器中播放。

来自分类Dev

HTML5音频-为什么不能在iOS上运行?(不涉及自动播放)

来自分类Dev

ios 上的 Html5 音频:在浏览器中播放

来自分类Dev

html5 音频/视频播放在 chrome 上产生错误

来自分类Dev

HTML5音频,测试是否使用javascript播放

来自分类Dev

非法调用jQuery HTML5音频播放

来自分类Dev

如何禁用html5音频元素播放/暂停按钮

来自分类Dev

使用html5播放音频流

Related 相关文章

  1. 1

    HTML5音频Blob无法在Android上播放

  2. 2

    HTML5音频播放器无法在Safari或IE上与jQuery一起使用

  3. 3

    HTML5音频播放器无法在Safari或IE上与jQuery一起使用

  4. 4

    Android上的HTML5音频自动播放-iframe技巧

  5. 5

    播放/暂停按钮HTML5音频

  6. 6

    播放实时音频流-html5

  7. 7

    播放html5中的音频范围

  8. 8

    HTML5音频开始播放延迟

  9. 9

    播放/暂停按钮HTML5音频

  10. 10

    功能检测自动播放HTML5音频-移动浏览器上的音频

  11. 11

    音频播放器html5播放按钮无法正常工作...?

  12. 12

    移动浏览器上的“自动播放” HTML5音频播放器

  13. 13

    使用PhoneGap Cloud Build服务将html5游戏转换为Android时无法播放音频

  14. 14

    无法在PC上听到HTML5音频标签的声音

  15. 15

    在Android中播放音频之前,甚至会触发HTML5音频标签的onplaying

  16. 16

    在某些Android版本上无法播放实时流视频,找不到HTML5视频

  17. 17

    没有控件,html5视频无法在android上播放

  18. 18

    HTML5视频无法在bxslider上播放

  19. 19

    HTML5视频背景无法在iPhone上播放Safari

  20. 20

    HTML5视频无法在稳定的Firefox上循环播放

  21. 21

    HTML5音频未在Android 2.3.6上运行

  22. 22

    我的HTML5音频标签无法在Google Chrome浏览器中播放。

  23. 23

    HTML5音频-为什么不能在iOS上运行?(不涉及自动播放)

  24. 24

    ios 上的 Html5 音频:在浏览器中播放

  25. 25

    html5 音频/视频播放在 chrome 上产生错误

  26. 26

    HTML5音频,测试是否使用javascript播放

  27. 27

    非法调用jQuery HTML5音频播放

  28. 28

    如何禁用html5音频元素播放/暂停按钮

  29. 29

    使用html5播放音频流

热门标签

归档