Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/178.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 如何减少移动使用的mp3流媒体流量消耗?_Android_Ios_Compression_Audio Streaming - Fatal编程技术网

Android 如何减少移动使用的mp3流媒体流量消耗?

Android 如何减少移动使用的mp3流媒体流量消耗?,android,ios,compression,audio-streaming,Android,Ios,Compression,Audio Streaming,我希望能够向Android/IOS设备发送音频流 流的当前编码为mp3 128 kbps。如果我通过网络发送,将需要大量的移动数据 我曾想过用gzip压缩数据,但我认为这不会有什么区别,因为mp3已经是一个简化的文件 有没有办法减小流的大小并在移动设备上播放 谢谢 Dan您所能做的就是重新压缩到较低的比特率,并使用不同的压缩方法,例如AAC。AAC在相同的比特率下听起来应该更好。首先,你的数学忽略了一个关键单元。您的MP3流为每秒128千位(请注意位)。在考虑了一点开销和元数据后,这个值会略低于

我希望能够向Android/IOS设备发送音频流

流的当前编码为mp3 128 kbps。如果我通过网络发送,将需要大量的移动数据

我曾想过用gzip压缩数据,但我认为这不会有什么区别,因为mp3已经是一个简化的文件

有没有办法减小流的大小并在移动设备上播放

谢谢


Dan

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

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

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

另外请注意,您不应假设您的用户正在其移动设备上使用移动网络。让用户选择使用哪个流。有些有无限的数据和巨大的覆盖面。其他人则一直使用WiFi