仅在 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”的音轨持续时间的主要内容,如果未能解决你的问题,请参考以下文章
HTML:单引号在此网站上显示为空格,但仅在某些浏览器中显示(即在桌面上的 Chrome 中,但在 iOS 上的 Safari 中不显示)
jQuery 在第一次切换后仅在 Safari iOS5 中单击 3 次后触发