.Ogg 与 .mp3 用于移动应用程序?

Posted

技术标签:

【中文标题】.Ogg 与 .mp3 用于移动应用程序?【英文标题】:.Ogg vs. .mp3 for a mobile app? 【发布时间】:2012-07-17 18:11:29 【问题描述】:

我正在为 android、Windows Phone、ios 和 BlackBerry 构建移动应用程序。

它是一个音频应用程序,我想知道我应该使用 ogg 还是 mp3?

Ogg 似乎更压缩了,这是一件好事,但我不确定它可以在 4 个平台中的哪个平台上运行,质量是否更差?

我不需要为所有平台使用相同的文件格式,因此请为 4 个平台中的每一个选择最佳选择。

【问题讨论】:

【参考方案1】:

iOS 和 Windows Phone 7 无法自行播放 OGG 音频文件,除非您愿意自己编写解码器(在 Windows Phone 7 上无法这样做,因为您没有对音频硬件的原始访问权限) .

BlackBerry 从 BlackBerry OS v5 开始支持开箱即用的 OGG。

Android 将其列为受支持的编解码器,但由于 Android 的开源特性,运营商完全有可能在没有编解码器的情况下发货(我不知道这是否已在实践中完成)。

但是,所有这些平台都可以开箱即用地播放 MP3。您最好使用 MP3,因为它无处不在。

如果您使用可变比特率而不是恒定比特率,您可能能够获得类似 OGG 的 MP3 大小。

【讨论】:

以上是关于.Ogg 与 .mp3 用于移动应用程序?的主要内容,如果未能解决你的问题,请参考以下文章

在Flash / Flex应用程序中使用Ogg Vorbis

解决移动端音频自动播放问题

c++ 音频转换 ( mp3 -> ogg ) 问题

如何同时播放多个 ogg 或 mp3 ..?

移动设备上的 HTML5 base64 编码音频

可以将下载的 mp3 从应用程序移动到 iPod 吗?