【发布时间】:2011-04-18 02:15:55
【问题描述】:
我正在尝试使用 html5 中的 <audio> 标记在 Dreamhost 托管的网站上从讲座系列中流式传输音频,但没有取得多大成功。实际代码是
<audio id="playerTwo" class="player" controls="controls" preload="none">
<source src="audio.ogg" type="audio/ogg; codecs='vorbis'"/>
<source src="audio.mp3" type="audio/mpeg"/>
</audio>
我还有一个 .htaccess 文件来包含 apache 的正确 mime 类型。
添加类型音频/ogg .ogg
AddType 音频/mpeg .mp3
ogg 文件大约 8 兆,mp3 文件大约 13 兆。每个文件都是从 Audacity 导出的。
在我的 Windows 7 机器上本地提供服务时,FF、Chrome 和 Safari 中的一切都运行良好(运行 apache 2.2.14 和 php 5.3.1 的 win32 版本)。
Dreamhost 的情况不太好。 (他们运行 apache 2.2.15 和 php 5.2.14。) FF 在 5 秒后停止播放音频文件。 Chrome 播放音频文件,但音频经常跳过。 Safari 可以正确播放音频,但从单击播放按钮到音频实际开始流式播放和播放之间的延迟大约为三分钟。
如果我不使用 <audio> 标签,而是使用 Silverlight 播放器从 Dreamhost 播放 mp3 文件,它们可以正确播放和播放。
关于我需要做什么以使<audio> 标记正常工作的任何建议。据我所知,html5 音频是客户端技术,Silverlight 也是如此。因此,理论上,Dreamhost 应该对<audio> 标签的执行方式没有影响。
无论如何,任何人都对哪里出了问题有任何想法。
谢谢。
【问题讨论】:
标签: audio html streaming mp3 ogg