【问题标题】:Controlling volume of embed tag on IE控制 IE 上嵌入标签的音量
【发布时间】:2014-05-12 17:40:34
【问题描述】:

我需要在 HTML 页面上播放 WAV 文件。 IE 不支持带有 HTML5 音频标签的 WAV 文件,所以特别是在这种情况下,我使用了 embed 标签:

<EMBED id="audioPlayer" type="audio/wav" src="xx.wav" loop=false>

我已经设法播放、暂停和停止音频以及使用 javascript 搜索它,例如:

document.getElementById("audioPlayer").currentposition = 0;

我想控制播放器音量,但找不到任何关于如何控制它的参考资料。我试过设置音量属性,没有任何影响。

如何使用javascript控制音量?

【问题讨论】:

  • "IE 不支持带有 HTML5 音频标签的 WAV 文件" -- 不支持?

标签: javascript html audio


【解决方案1】:

audio/wav 不是 .wav 文件的正确 MIME 类型:audio/x-wav 是。

这种 MIME 类型不匹配可能是它无法使用 &lt;audio&gt; 的原因。

尝试在 &lt;audio&gt; 标签上设置正确的 MIME 类型,它应该可以工作。

如果失败,请将文件转换为 MP3。它不仅会增加对浏览器的支持,而且会导致文件更小。

【讨论】:

【解决方案2】:

希望这对其他人有所帮助,因为我在这方面找不到任何帮助..

我终于通过使用对象标签而不是嵌入解决了这个问题。 使用对象标签,我可以访问音量和静音属性。

<object type="audio/wav" id="audioPlayer" class="origPlayer" >
    <param name="src" value="put the audio URL here">
</object>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-09-30
    • 1970-01-01
    • 1970-01-01
    • 2023-03-14
    • 2014-08-29
    • 2014-10-23
    相关资源
    最近更新 更多