一个客户最近要求我向他的组织 Web 站点加入音频。Web 站点的主要目的是通知成员有关新开发的情况。客户明显需要添加组织领导的谈话记录以记载最近的新闻。他们已经在使用 blog 软件以文本格式提交了新闻项,但是他们需要添加音频以使得站点更人性化。此外,音频还对那些英语口语比书面语言更流利的成员比较有利。
客户需要保持低成本,同时允许每日更新;所以,部分挑战是寻找一个自服务(self-service)的解决方案,以使得在我们实现基本系统之后客户能够处理大部分日常更新操作。另外在使这个解决方案让用户使用起来足够简单的同时,我们还要使 Web 构建人员能够快速、容易地实现这个解决方案。
选择一种声音格式
为音频文件选择适当的文件格式是第一个任务。我们寻找一个能够满足以下标准的格式:
- 一个跨平台的解决方案,大多数站点访问者都安装了播放这种文件的媒体播放器。客户需要避免要求访问者下载播放器软件。如果必须一个播放器,那么一定要是免费的,并且容易得到和安装。
- 准备和发送音频文件的任何程序必须成本低廉且易于使用。
- 为了能够频繁地更新,从记录声音到将其发布到 Web 上之间的时间要尽可能地短。
- 访问者应该能在没有特别延迟的情况下听一个两分钟长的音频剪辑——即使使用拨号连接。这就意味着我们要找一个具有很高压缩比的流式音频格式。(在这里“流式”是指一个播放器能够在不等待整个文件下载完毕而从一个缓冲开始重新播放音频。我们所谈的不是像 Internet 收音机之类的完整的音频流。)
- 这种格式不需要特殊的服务器设备。它需要运行在一个标准的 HTTP 服务器之上,而不需要安装特殊的软件或者启用额外的端口。