近日,在将一个MP3音乐导入FLASH中出了问题,提示一个或多个文件不能导入。尝试了好几种方法,未果。
相关文章:解决MP3不能导入Flash的一种方法MP3不能顺利导入FLASH 问题解决办法
用音频软件 Cool Edit Pro 来转换音乐格式来解决,然而按照这种方法仍然不能导入,问题出在哪儿呢?
于是在一个朋友的帮助下,做了个测试。
版本:FLASH 2004 MX
音频软件:Cool Edit Pro 2.1
步骤:打开音频软件,选择要转换的音乐,双击进入编辑状态,另存为......主要是这另存为的格式了,如图:
有两个选项:mp3与mp3 PRO。
mp3 PRO格式的菜单如下:
第一个bps是音频的比特率,第二个Hz是采样频率。可以看出mp3 PRO格式的采样频率都是一样的,都为44.1KHz。
采用这种格式,一般可以导入,但也存在不能导入的问题。
再选择mp3格式,下拉菜单如下:
首先的测试是选择不同的采样频率进行转换导入,发现大部分转换成44.1KHz的可以顺利导入。
是不是所有的44.1KHz的都可以导入呢?在测试中发觉不是那么回事,后来又选择采样频率44.1KHz但不同的比特率转换导入,发现只有160kbps以下的才可以导入,而以上的则不可以。
原因:不同的MP3歌曲比特率、采样频率不完全相同,比特率有40kbps、128kbps、192kbps等等,而采样频率也有32KHz、44KHz、48KHz等多种。以前MP3标准采样频率就是44.1khz,而FLASH的支持采样频率可能就是这个标准。
后来我又试着将不能导入的多个音乐文件都转换128kbps、44.1khz格式的MP3,均能顺利导入。
结论:在转换的时候,如果选择mp3 PRO格式,可以解决大部分的问题,因为这个格式本身的采样频率就是44.1。而最保险的方法,就是将其用转换成128kbps,44.1khzMP3的格式。
当然,音频的格式千变万化,不同的版本与不同的测试可能会有不同的结果,有什么不对的地方,大家进一步一起探讨。