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

问题描述:

我想创建一个简单的音频播放器,可以在iOS上使用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工作。

有什么我做错了吗?

请协助。

谢谢。

+0

嗨查克,你应该在下面接受你自己的回答,这样人们就不会认为这个问题还没解决! – idz 2011-05-14 19:50:13

好吧,我设法解决这个问题。

我只是创建了一个mp4替代ogg,编码为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> 

似乎到目前为止没有任何问题的工作。

+0

不适用于mp3吗? – nurettin 2013-01-12 07:04:05

我觉得safari根本不会做ogg。我可能是错的,或者尝试了一个糟糕的文件,但我无法播放ogg。

+1

是的,Safari不会做ogg。发现这比我应该晚一点。 – 2011-05-14 20:09:14

iOS上没有ogg/vorbis解码器。