2013-02-12 92 views
2

所以,也许有人有移动浏览器中的高级音频处理经验!Android HTML5音频元素与音频精灵

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

在Android上我设置的当前时间和之后的第一timeupdate事件,都会激发我audioplayer的当前时间约15-20秒后!所以我的精灵不会弹,因为我的精灵只有8秒长。

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

如果还有其他解决方案,我也会发生。有人试图从服务器获取音频播放器和流音频?

回答

2

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

故障是用比特率模式变量导出音频文件(用于android浏览器的mp3)。首先,我选择了可​​变比特率模式,因为我的精灵之间有很多空白区域,并且使用此选项可以节省文件大小!虽然android浏览器的编解码器可以处理这些可变数据,但是当我尝试为我的文件设置明确的时间时,它可能会提前10-12秒或更晚。这取决于你是否意外地打击了变量数据块。

为了不与可变数据块的麻烦,我出口我的MP3为预置的码率模式与中等质量(145-185 kbps的)。我的文件比可变比特率模式大30%左右,但它现在可用!