我有一个网站,用户可以上传音频文件(类型AAC)。用户可以通过Web浏览器或移动设备(如iPhone或Android)播放其音频文件。对于网络浏览器,我想支持最新的HTML5音频标签,并为旧版浏览器提供闪回回退功能。流媒体音频文件vs静态服务
我做了一些研究和mp3看起来像为音频文件提供给网页浏览器的最佳格式,因为一些现代浏览器本身支持mp3,而对于不支持(FireFox)的浏览器则可以回退到Flash。一旦用户上传aac文件,我将创建另一个版本的音频文件作为可用于提供服务的mp3。
服务这些音频文件的最佳方式是什么?流媒体或静态服务?有没有优点或缺点?也许有一种灵活的服务器技术。我知道icecast,但我认为它不适合我的具体用例。
另外我有一个关系数据库,它存储了每个静态音频文件的链接。我想使用HTTP流式传输,而不是专有协议。最重要的是,我希望尽可能有效地做到这一点,因为带宽可能会变得昂贵。