2010-02-10 374 views
4

如何在iPhone Safari(OS 3.1)中播放MP3音频文件?如何让mp3文件在iPhone Safari浏览器中播放?

目前,我正在生成HTML

<a href="file.mp3"><img src="sound.png" alt="Play audio"/></a> 

单击嵌套图像时播放文件。这适用于OSX上的Safari,但不适用于iPhone。在那里,该文件的内容显示为文本,但当从Firefox访问Live HTTP Headers进行检查时,该文件似乎不是MIME类型的问题。

我找到了引用方法here。这些要求Safari插件的设置为,中的偏好设置,这就是为什么它以前没有为我工作。

回答

1

如果你能得到它的工作,它会在QuickTime的应用程序(全屏幕)播放。

HTML5的声音API是不是在目前的iPhone OS(3.XX)可用,但在OS 4.XX这将是可用的(至少播放视频,而无需启动全屏播放)

+0

corect,4.x仍然在寻找一个3.x解决方案 – jottos 2010-07-03 22:04:30

0

嘿,这简单的HTML5标签会做的伎俩

<audio src="someUrlToContent" controls="controls"> </audio>

这是什么一样在iPhone上是弹出一个播放按钮,当按下会去的QuickTime。 在iPad上,清理播放控件将出现播放/暂停按钮。在这两个上,播放控制将大小,以他们在DIV

+0

您错过了代码.... – ftrotter 2010-06-18 21:22:31

+0

对不起,我的代码示例击败了布局框。 注意 - 在4.x iPhone和3.x iPad上,这个html5标签正常工作,正如我在3.x iPhone上指出的那样,它会带您进入快速时间窗口 – jottos 2010-07-03 22:12:30

0

正如jottos指出,iPhone 3.x不支持HTML5音频。如果您想在早期版本的iPhone OS中使用音频,则必须使用Quicktime特定的代码。这个例子实际上嵌入了一个完整的播放列表(不只是一首歌)。如果你想要一首歌曲,请删除qtnext参数:

<embed 
    src="riding-with-the-king.jpg" 
    href="songs/01-riding-with-the-king.mp3" 
    artworkdata="riding-with-the-king.jpg" 
    type="audio/x-mp3" 
    target="myself" 
    scale="1" 
    controller="false" 
    loop="false" 
    autoplay="false" 
    allowembedtagoverrides="true" 
    height="500" 
    width="500" 
    qtnext1="<songs/02 Ten Long Years.mp3> T<myself> E<controller=true autoplay=true loop=false>" 
    qtnext2="<songs/03 Key to the Highway.mp3> T<myself>" 
    qtnext3="<songs/04 Marry You.mp3> T<myself>" 
    qtnext4="<songs/05 Three O'Clock Blues.mp3> T<myself>" 
    qtnext5="<songs/06 Help the Poor.mp3> T<myself>" 
    qtnext6="<songs/07 I Wanna Be.mp3> T<myself>" 
    qtnext7="<songs/08 Worried Life Blues.mp3> T<myself>" 
    qtnext8="<songs/09 Days of Old.mp3> T<myself>" 
    qtnext9="<songs/10 When My Heart Beats Like a Hammer.mp3> T<myself>" 
    qtnext10="<songs/11 Hold on I'm Coming.mp3> T<myself>" 
    qtnext11="<songs/12 Come Rain or Come Shine.mp3> T<myself>" 
> 
0

我在本地开发系统(Linux/apache2)上遇到了mp3问题。我只用苹果电脑在本地文件系统中同时播放Firefox(8)和Chrome(15)中的.OGG文件。如果我使用音频标签链接到远程.MP3或.OGG文件,两者都可以工作?我不知道为什么会出现这种情况,因为我的大部分本地音乐文件都是MP3,所以我花了一段时间才弄清楚是文件格式问题。

相关问题