有没有一种方法可以在网站中嵌入一个不基于Flash的mp3播放器(以便该网站与iPhone操作系统兼容)?

4

我搜索了很多关于一个看起来应该很常见的问题,但是没有找到任何答案。如果有另一个类似主题的帖子,请告诉我。

基本上,我正在寻找一种在网站中播放 .mp3 文件而不依赖基于 Flash 的播放器的方法。我已经搜索了 w3 学校和我能想到的每个论坛,但迄今为止我找到的每个媒体播放器都是某种专有的 Flash 播放器。

HTML 不支持某种原生播放器吗?我找到了一些依赖于 Windows Media Player 的播放器,这很接近,但我希望播放器可以在 iPhone 上工作,有什么东西告诉我 WMP 不能做到这一点...

PS,当我越想越多关于这个问题时,这个想法突然浮现在我的脑海中:一个 javascipt 播放器,在 <noscript> 标签内放置一个 flash 播放器?我正在运行一个音乐博客(@ http://www.freshoncampus.com),所以每篇文章的代码越少越好...

4个回答

3
是的,你可以使用HTML5来实现。这篇文章讲得很好,可以帮助你了解如何实现。
需要注意的是,虽然HTML5得到了广泛支持,但并非所有浏览器都支持。不过,iOS设备(iPhone)对HTML5的支持已经很好了。
编辑后添加:
从问题中很难确定你是想要一个带有良好GUI界面的多个MP3播放器,还是只是将音频作为背景。
对于前者,你需要使用JavaScript来处理控件和src元素的加载(我建议寻找自定义构建的JavaScript或jQuery插件来处理此问题)。
对于后者,上述解决方案将有效。
另外,网页背景音乐对大多数用户来说是极其恼人的,所以请谨慎使用。

HTML5音频在iPhone上当前不能在网页中播放,它会启动媒体播放器、播放,然后关闭。这不是大多数人想要的。在iOS4上它将会内联播放。 - Ryan Watkins
编解码器支持适用于Safari和Chrome...至少从您所引用的文章中可以看出。 - phwd
感谢您,我正在寻找一种解决方案,可以为用户提供一个漂亮的图形用户界面。根据我所了解的,JS在iOS上始终被广泛使用,因此我可能会选择使用它作为我的首选方法。 - user365045

1

0

jplayer?不确定是MP3/OGG吗...


0

首先,HTML5的“audio”标签。 其次,您可以使用“embed”标签 - 它将与安装的任何浏览器插件一起播放(不仅仅是WMP)。 不确定iPhone上会有什么效果。 (我可能对标签名称不太确定)


直接...哦,对了。 第四,链接到一个包含一个或多个mp3文件的M3U文件(参见Jamendo)。适用于在外部播放器(winamp / vlc / ...)中打开。虽然我猜在iPhone上使用的可能性更小。 - HoverHell

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接