【问题标题】:Android HTML5 Audio Element with Audio Sprites带有音频精灵的 Android HTML5 音频元素
【发布时间】:2013-02-12 15:59:20
【问题描述】:

所以也许有人在移动浏览器中具有高级音频处理经验!

我在设置音频播放器的当前时间时遇到问题。在桌面浏览器和 iOS 上,一切都很完美。我将当前时间设置为我的下一个精灵,然后播放直到当前时间到达我的精灵的末尾。

在 android 上,我设置了当前时间,在第一次 timeupdate-event 被触发后,我的音频播放器的当前时间大约是 15-20 秒后!!!所以我的精灵不会被播放,因为我的精灵只有 8 秒长。

我真的需要精灵处理,因为在移动浏览器上我们只能访问一个播放器,我不想浪费时间在创建和音频元素、下载源和设置 src 上。这需要很长时间...

如果有其他解决方案,我也会很高兴。有人试图让音频播放器从服务器中流式传输音频??

【问题讨论】:

    标签: android html audio audio-streaming html5-audio


    【解决方案1】:

    如果有人感兴趣,我有一个解决方案!

    错误是使用比特率模式变量导出音频文件(android 浏览器的 mp3)。首先我选择可变比特率模式,因为我的精灵之间有很多空白空间,使用这个选项我可以节省文件大小!虽然 android 浏览器的编解码器可以处理这些可变数据,但是当我尝试为我的文件设置一个明确的时间时,它可能会提前或推迟 10-12 秒。这取决于您如何意外地撞击可变数据块。

    为了不给可变数据块带来麻烦,我将我的 mp3 导出为具有中等质量 (145-185 kbps) 的预设比特率模式。我的文件比可变比特率模式大 30%,但现在可以使用了!!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-07-26
      • 1970-01-01
      • 1970-01-01
      • 2015-02-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多