Android mpeg123压缩的mp3文件与wave文件的区别

Android mpeg123压缩的mp3文件与wave文件的区别,android,mp3,wave,encoder,Android,Mp3,Wave,Encoder,正如我们所知,wave文件可以包含压缩的音频数据。我有一些扩展名为“*.wav”的音频文件。我用smplayer检查了他们的信息,结果显示: Initial Audio Stream Format 85 Bitrate 32 kbps Rate 22050 Hz Channels 2 Selected codec mpg123 我在我的android手机上尝试了几个音频播放器,但没有一个能播放,比如“astro播放器”、“ttpod”。奇怪的是,如果我把它的扩展名改成“.mp3”,astro播

正如我们所知,wave文件可以包含压缩的音频数据。我有一些扩展名为“*.wav”的音频文件。我用smplayer检查了他们的信息,结果显示:

Initial Audio Stream
Format 85
Bitrate 32 kbps
Rate 22050 Hz
Channels 2
Selected codec mpg123
我在我的android手机上尝试了几个音频播放器,但没有一个能播放,比如“astro播放器”、“ttpod”。奇怪的是,如果我把它的扩展名改成“.mp3”,astro播放器就可以播放了。我使用一些mp3编码器将它们转换为mp3格式,具有相同的比特率、速率和通道,但生成的文件与对应的“.wav”文件不同

有什么不同?

为什么我们只提供.WAV格式的循环,而不提供MP3格式的循环

如果您正在为您的项目或Flash动画寻找音频循环,您会注意到我们的循环始终以.WAV格式提供,而不是MP3文件。为什么呢

简短的回答很简单:循环始终以.WAV格式而不是MP3格式交付,因为MP3格式不适合创建无缝循环

长答案: 循环是一个小的音频文件,通常为8-30秒长,在您选择的持续时间内或在观众进行单击等操作以转到下一节之前,会反复播放该文件。为了确保音乐无缝播放而不停顿,文件的开头和结尾经过仔细编辑,以确保我们不会“听到”音乐结束和开始的地方

MP3文件是MPEG文件的声音部分。它们非常受用户欢迎,因为音频文件被压缩到原始大小的十分之一左右。因此,它们占用的磁盘空间很小,下载速度也很快。同时,他们能够提供几乎CD质量的音频。这就是为什么当人们想要在网站或多媒体演示中播放音乐时,MP3文件是自然的选择

然而,MP3文件的一大缺点是它们不利于循环。文件的开头和结尾总是有一个小的无声间隙。这是因为MP3压缩算法在文件的开头和结尾留下了10ms到50ms的静默空间。因此,如果你尝试循环音频,你可以听到一个短暂的暂停-一个“打嗝”-在循环点。简而言之,你不会得到一个无缝的循环

也称为编码器延迟,之所以会出现这种间隙,是因为MP3标准没有定义一种方法来记录延迟量或填充量,以便以后删除。该延迟也可能因编码器而异。这使得自动删除变得困难。更糟糕的是,即使两个磁道被解压并合并为一个磁道,它们之间通常仍会有间隙

使用.WAV文件进行循环

另一方面,使用.WAV格式可以提供一个完美的循环。这是因为.WAV文件是无损的未压缩广播CD质量的音乐文件。环路可以用于延伸整个轨迹,也可以仅用于自身。WAV循环也可以通过Flash轻松处理web动画


如果你使用Flash,这个过程非常简单。您所要做的就是将.WAV文件直接导入Flash,然后将声音文件放在一个图层上。Flash将自动将.WAV文件压缩为MP3格式,同时保持循环的完整性。只需使用.WAV质量音频格式

您就可以给我提供一些有趣的信息,但这并不能解释为什么有些播放器可以通过重命名文件扩展名来播放它。