仅在 Safari 中显示“Infinity:NanNan”的音轨持续时间

Posted

技术标签:

【中文标题】仅在 Safari 中显示“Infinity:NanNan”的音轨持续时间【英文标题】:Audio Track Duration Showing "Infinity:NanNan" in Safari Only 【发布时间】:2014-03-06 02:20:15 【问题描述】:

我有一个使用基本 html5 音频标签播放的音频文件:

 <audio controls itemprop="audio">
  <source src="http://mysite/mus/my_music_file.mp3" />
  </audio>

我正在使用Audio.js 和音频标签来提供备用 Flash 版本以及设计精美的播放器。

在 Chrome 和 Firefox 中,一切正常,并且显示轨道的长度。 Safari 正在显示:Infinity:NanNan 在应该显示歌曲长度的位置。

我搜索了一下,找到了几个similar questions,但似乎都在谈论 php 标头?我没有在我的音频文件中使用 PHP,但它在 Wordpress 主题中。这可能是个问题吗?

【问题讨论】:

WordPress 是用 PHP 编写的,所以也许它在这里也适用。您可以在 WordPress 中编辑 php 文件或通过 FTP 等方式下载它们。 【参考方案1】:

你应该指明编解码器,而不是预加载

<audio preload="none" controls>
    <source src="/path/to/the/source" type="audio/mp3" codecs="mp3"/>
</audio>

【讨论】:

以上是关于仅在 Safari 中显示“Infinity:NanNan”的音轨持续时间的主要内容,如果未能解决你的问题,请参考以下文章

FullCalendar事件仅在Safari上显示

iOS 上的 Safari 仅在滚动停止后显示固定元素

HTML:单引号在此网站上显示为空格,但仅在某些浏览器中显示(即在桌面上的 Chrome 中,但在 iOS 上的 Safari 中不显示)

jQuery 在第一次切换后仅在 Safari iOS5 中单击 3 次后触发

无法使用占位符和 ng-model 输入文本字段(仅在 safari 中)

SVG 仅在 Safari 中悬停时调整大小