我正在尝试创建一个简单的音频播放器,将在与iPhone和iPad一起使用的iOS工作。
音频是从base64编码数据(我使用PHP base64编码函数创建的)中获得的。
下面是我的代码:
<audio controls="controls" autobuffer="autobuffer" autoplay="autoplay">
<source src="data:audio/ogg;base64,{my_base64_data}" />
</audio>
然而,这在Firefox中有效,但在Safari中不起作用。
我是不是做错了什么?
敬请协助。
谢谢。
发布于 2011-05-14 19:45:15
好吧,我设法解决了这个问题。
我简单地创建了一个替代ogg的mp4,编码为base64,并使用原始的base64数据添加了另一个源标记。
<audio controls="controls" autobuffer="autobuffer" autoplay="autoplay">
<source src="data:audio/mp4;base64,{my_base64_data_for_mp4}" />
<source src="data:audio/ogg;base64,{my_base64_data_for_ogg}" />
</audio>
到目前为止,似乎没有任何问题。
发布于 2011-05-14 18:39:46
我觉得safari根本不做ogg。我可能是错的或尝试了一个坏的文件,但我不能玩ogg。
发布于 2011-05-14 18:43:33
iOS上没有ogg/vorbis解码器。
https://stackoverflow.com/questions/6004001
复制相似问题