在Web站点中添加Flash音频流

ZDNet软件频道 时间:2004-05-11 作者:Builder.com |  我要评论()
本文关键词:
最近,一个组织要求我在其Web站点中添加音频。此站点的主要目的是将其新的发展情况告之其成员。客户特别希望能添加组织领导人对成员关于近期新闻的讲话录音。
本文译自TechRepublic,未经许可请勿转载

最近,一个组织要求我在其Web站点中添加音频。此站点的主要目的是将其新的发展情况告之其成员。客户特别希望能添加组织领导人对成员关于近期新闻的讲话录音。他们已经使用了blog软件以文本格式发布新闻,但仍希望加入音频以使其更具人性化。同时,音频对那些运用口语比书面语更加娴熟的成员也会有很大好处。

客户希望系统保持低成本,同时能每日更新。所以这个项目的部分挑战在于需要找到一个自服务的解决方案,即在我们开发出基本系统后,其成员能处理绝大部分的日常更新。简化易于客户使用的方案与使Web开发者更快更简单的配置系统是完全一致的。

选择声音格式

首要任务是选择合适的音频文件格式。我们选择符合以下标准的格式:

  • 是可工作于绝大部分访问者已有的媒体播放器的跨平台解决方案。客户希望能避免要求访问者下载播放程序。如果一定需要一个播放器,它必须免费并易于获取和安装;
  • 准备并发布音频文件的程序必须廉价并易于使用;
  • 为便于频繁更新,从录音到Web发布的时间必须尽可能短;
  • 即使使用拨号连接,访问者也应该能听到无延迟的两分钟音频剪辑。这表明着我们要寻找一种高压缩率的音频流格式(在这种情况下,流意味着播放器能从缓存中开始回放音频而无需等待下载整个文件。我们不涉及输入如Internet广播那样的不间断音频流);
  • 文件格式不需要任何特殊的服务器功能。它应当能在标准HTTP服务器上运行而无需安装特殊软件或开放额外端口。
相关软件

我考虑了几种可能。几乎所有回放程序支持WAV格式,但WAV格式文件尺寸太大。我放弃使用Real 和QuickTime格式是因为相关播放器的可用性不够高(大约分别仅有40%到50%的用户在使用)。MP3格式在提供高质量音频的同时具备良好的压缩率,但仅有少数媒体播放器可直接播放MP3流文件。Windows Media Player 9支持MP3流,但它在Mac上无法使用。并且在早期版本的Windows系统上,安装和正确运行Windows Media Player 9都会出问题。

最终我确定使用SWF文件格式。因为Macromedia Flash Player在所有媒体播放软件中是安装率最高的(Macromedia声称98%的计算机都安装了Flash Player。这个数据可能被夸大了,但保守估计也应该在90%以上)。它是跨平台的解决方案,并仅需一般的硬件条件,同时如果访问者需要下载新的播放器或更新播放器拷贝时,极可能它是最容易得到的。

你可以在Flash影片中嵌入包括MP3文件在内的音频文件,并且除最早版本的Flash播放器外,其余的都支持流格式。版本6和版本7的Flash 播放器支持甚至比MP3更高压缩率的独家音频压缩方式。但为保持与播放器早期版本兼容,我放弃了使用这一特性。同时,我也希望使客户为听到声音而更新已安装播放器的概率降低到最小程度。


百度大联盟认证黄金会员Copyright© 1997- CNET Networks 版权所有。 ZDNet 是CNET Networks公司注册服务商标。
中华人民共和国电信与信息服务业务经营许可证编号:京ICP证010391号 京ICP备09041801号-159
京公网安备:1101082134