如何创建iOS安全音频播放器

时间:2011-05-14 18:35:49

标签: ios html5 audio

我正在尝试创建一个简单的音频播放器,可以在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中不起作用。

我有什么问题吗?

请帮忙。

感谢。

3 个答案:

答案 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解码器。