Firefox 和 HTML5 音频元素不能很好地协同工作?

标签 firefox html5-audio

在 Firefox 上,嵌入的 HTML5 音频元素的镶边上方会出现空白区域。每当媒体开始播放时就会出现此信息。我试图弄清楚它是从哪里来的,但没有成功。这是 Firefox 处理 html5 音频所固有的吗?

例如,我单击了 http://www.html5rocks.com/en/tutorials/audio/quick/ 上的示例(位于帖子底部) ,如下图所示。 (在 Firefox 上)。

但是,在 Google Chrome 和 Safari 上不会发生这种情况。

HTML5 Audio element with empty region above the control chrome

最佳答案

这似乎是 Firefox 的 HTML5 audio 元素实现的问题。您可以通过一些额外的标记和 CSS 来解决这个问题。

CSS:

<style>
    .wrapper {
        height: 30px;
        position: relative;
    }

    audio {
        bottom: 0;
        position: absolute;
    }
</style>

HTML:

<div class="wrapper">
    <audio src="your/path/file.mp3" controls></audio>
</div>

关于Firefox 和 HTML5 音频元素不能很好地协同工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9527453/

相关文章:

javascript - 具有多个文件的 HTML5 音频播放器(随机)

html - Google Analytics(分析)中的HTML5音频事件跟踪?

javascript - 使用 Azure 媒体服务直播单个/静态音频文件

html - Chrome 与 Firefox 渲染问题

包含表单时,html 段落标记在 firefox 中自动关闭

html - Firefox 不呈现字体 : What is usually the root of the issue?

android - Android Chrome 上的音频标签错误(?)

HTML5 音频播放音乐但在 IE9 中不显示控件

javascript - 如何防止 Firefox 中生成空命名空间?

http - 需要JS文本!插件和加载超时