2013-05-27 51 views
1

我想能够发送音频流到Android/IOS设备。如何降低手机使用的mp3流量消耗?

流的当前编码是mp3 128 kbps。如果我通过网络发送它,它会占用大量的移动数据。

我正在考虑用gzip压缩数据,但我认为这并没有什么区别,因为mp3已经是一个缩小的文件了。

有什么办法可以减小流的大小并在移动设备上播放它?

感谢,

回答

1

首先,你的数学忽略了一个关键单位。您的MP3数据流为128千比特(注意)每秒。考虑到一点点的开销和元数据之后,这个数字会低于60兆字节。

现在,马克说,你可以使用不同的比特率和/或编解码器。对于大多数移动流,我选择64kbit或96kbit流,然后根据兼容性选择MP3或AAC。 AAC确实压缩了一点,在这些低比特率下提供了更好的声音流,但您仍然需要为某些设备提供MP3流。

另请注意,您不应假设您的用户正在其移动设备上使用移动网络。为您的用户选择要使用的流。一些有无限的数据和很好的报道。其他人一直使用WiFi。

1

所有你能做的就是再压缩到较低的比特率,并使用不同的压缩方法,例如AAC。 AAC在相同的比特率下应该听起来更好。