网站上的实况音频流
答
根据你流的格式,你有几种选择:
- HTML5音频对象(编解码器的兼容性,从浏览器变化到浏览器,我不知道除了WAV任何格式,跨平台兼容性的;如果你有OGG和MP3,你应该覆盖所有支持HTML5音频的浏览器)。这使您可以通过Javascript控制音频,并且在实现方面非常轻量级。这可能适用于现代浏览器,但对于Internet Explorer用户来说不会太好,因为没有那么多用户切换到IE9。 example stats
- 基于Flash的播放器。这将允许您流式传输MP3或FLA音频。开发比纯Javascript更笨拙,但您可能比HTML5 Audio有更好的渗透性。在我有限的经验中,Flash播放器需要一些时间进行初始化,因此用户体验不如HTML5 Audio那么快。
- 本机浏览器插件。他们很黑,很可能不会跨平台工作。如果可以,请远离。
答
闪存是最广泛使用的这一点,如NPR和Bandcamp这样的站点所证明。
如果您更多是程序员类型,Java也可能是一个有效的选项。
无论哪种方式,我建议使用<object>
标签,而不是<embed>
或<applet>
对于闪一下:http://www.alistapart.com/articles/flashsatay
对于Java使用类似:
<object width="" height=""
type="application/x-java-applet"
archive="containing.jar"
classid="java:package.applet.class">
</object>
但如果你想从一个文件夹运行,而不是一个jar文件,codebase
作为<param />
被添加,而不是一个属性。