【发布时间】:2013-08-19 18:42:51
【问题描述】:
http://www.giantbomb.com/podcasts/
您可以播放他们的播客 MP3 文件(自然而然地点击“播放”),而不会像在 iOS 上通常单击 MP3 文件时那样被 Quicktime 播放器扔掉。
我认为这可能是通过 HTML5 <audio> 标记完成的,但根据页面源它并没有这样显示。
有人知道他们是怎么做到的吗?
【问题讨论】:
http://www.giantbomb.com/podcasts/
您可以播放他们的播客 MP3 文件(自然而然地点击“播放”),而不会像在 iOS 上通常单击 MP3 文件时那样被 Quicktime 播放器扔掉。
我认为这可能是通过 HTML5 <audio> 标记完成的,但根据页面源它并没有这样显示。
有人知道他们是怎么做到的吗?
【问题讨论】:
它是通过 Javascript 完成的。我对实现细节了解不多,因为我对 JS 不是很熟悉,但是如果您检查链接到的站点的源代码,您会发现一个名为 MediaPlayer.js 的文件。在此您将找到播放器的所有源代码,其中重要的部分是对 play(); 的调用
您可以在这里找到更多信息:Play a sound via javascript event in iOS 5 HTML5 app
【讨论】: