我正在尝试创建一个简单的音频播放器,可以在iOS上使用iPhone和iPad。
音频是从base64编码数据(我使用PHP base64编码函数创建)获得的。
以下是我的代码:
<audio controls="controls" autobuffer="autobuffer" autoplay="autoplay">
<source src="data:audio/ogg;base64,{my_base64_data}" />
</audio>
但是,这适用于Firefox,但它在Safari中不起作用。
我有什么问题吗?
请帮忙。
感谢。
答案 0 :(得分:2)
我认为野生动物园根本不做ogg。我可能错了或尝试了一个糟糕的文件,但我不能玩ogg。
答案 1 :(得分:2)
好的,我设法解决了这个问题。
我只是创建了一个替代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>
到目前为止似乎没有任何问题。
答案 2 :(得分:1)
iOS上没有ogg / vorbis解码器。