0

如何使用纯 HTML 制作集成浏览器的无 Flash 在线音乐播放器?就像,你点击一个按钮,音乐开始播放。我已经尝试了所有使用<embed>和使用(out)<noembed>的方法,但似乎都不起作用。我需要它在 Firefox 中工作。

我有一个 MP3 文件。

编辑:实际上,伙计们,我很抱歉问这个问题。我现在看到我根本没有正确编写路径。<embed src="../../path/to/file.mp3" autostart="false" width="20" height="20"/>这一切都与标签工作得很好。问题是,我试图为不支持 Flash 的浏览器编写它,例如 iPad 的 Safari。

4

3 回答 3

7

应该会有所帮助。HTML5 音频标签在较新版本的 Firefox、Safari、Chrome 和 Opera(遗憾的是没有 Internet Explorer)中得到了不错的支持。您可能需要将 .mp3 转换为 .ogg 或其他格式,因为某些浏览器只允许某些格式。

哦,你需要 Javascript 来控制 .play()、.pause()...

于 2010-05-02T21:29:20.657 回答
1

我意识到这本身不是问题的答案,我添加它是为了完整性。

此链接具有您可以想象的所有可能排列...

我不确定以下部分是否适用于 FireFox:

以下是如何将 Windows Media Player 嵌入到您的 HTML 中。

要在 HTML 文档中嵌入对象,需要对象类 ID。Windows Media Player 7、9、10 和 11 的类 ID 为 clsid:6BF52A52-394A-11D3-B153-00C04F79FAA6。

将以下代码插入 HTML 文档以嵌入 Windows Media Player 7 及更高版本:

<OBJECT id="VIDEO" width="320" height="240" 
    style="position:absolute; left:0;top:0;"
    CLASSID="CLSID:6BF52A52-394A-11d3-B153-00C04F79FAA6"
    type="application/x-oleobject">

    <PARAM NAME="URL" VALUE="your file or url">
    <PARAM NAME="SendPlayStateChangeEvents" VALUE="True">
    <PARAM NAME="AutoStart" VALUE="True">
    <PARAM name="uiMode" value="none">
    <PARAM name="PlayCount" value="9999">
</OBJECT>

在 URL 参数中,您可以指定 URL(用于流式传输)或本地文件。

于 2010-05-02T21:41:59.573 回答
0

我认为这还不可能(HTML5 附带)。您可以使用支持 Javascript的Yahoo Media Player 。

于 2010-05-02T21:30:57.663 回答