所以也许有人有移动浏览器中高级音频处理的经验!
我在设置音频播放器的当前时间时遇到问题。在桌面浏览器和iOS上,它们都很完美。我将当前时间设置为我的下一个精灵然后播放,直到当前时间到达我的精灵结束。
在android上我设置了当前时间,在第一次timeupdate-event被触发后,我的audioplayer的当前时间大约是15-20秒!所以我的精灵不会被玩,因为我的精灵只有8秒长。
我真的需要精灵处理,因为在移动浏览器上我们只能访问一个播放器,我不想浪费时间创建和音频元素,下载源并设置src。这花了很多时间......
如果有另一种解决方案,我也会非常发生。有人试图从服务器获取音频播放器和流音频吗?
答案 0 :(得分:2)
如果有人感兴趣,我有解决方案!
错误是使用比特率模式变量导出音频文件(Android浏览器的MP3)。首先我选择可变比特率模式,因为我的精灵之间有很多空的空间,这个选项我可以保存文件大小!虽然Android浏览器的编解码器可以处理这些可变数据,但是当我尝试为我的文件设置一个明确的时间时,它可能提前10-12秒设置。这取决于你是如何意外地攻击变量数据块的。
为了不遇到可变数据块的问题,我将我的mp3导出为具有中等质量(145-185 kbps)的预设比特率模式。我的文件比可变比特率模式大30%,但它现在可以工作!!