Flex4 背景声音Sound mp3 采样率的问题

import flash.media.SoundChannel;

[Embed(source="assets/media/comm.mp3")]
[Bindable]
public var cetSound:Class;
public var sc:SoundChannel;
public var cetmp3:Sound = new cetSound() as Sound;

public function play():void {
sc=cetmp3.play();
}
public function stop():void {
sc.stop();
}[/ol]复制代码最后定义了两个Button实现播放、停止操作。[ol]
[/ol]复制代码结果提示Error:[ol]Multiple markers at this line:
-unsupported sampling rate (32000Hz)
-Unable to transcode assets/media/comm.mp3.[/ol]复制代码虽然能看懂这是不支持频率的问题,但是到底支持的什么呢?

求得真经如下:

5500 Hz
11025 Hz
22050 Hz
44100 Hz

复制代码这应该是SWF的采样率吧,不知道全不全,反正我将我的源文件转换成44100Hz之后,好使了,但是体积明显变胖了,如果大家音质的质量要求不高的话,转换成5500HZ应该也好使。
转换办法:

我就简单的用千千静听转换的,你也可以用专业的音频转换软件。直接将MP3文件用千千静听播放,之后点击右键,有个“转换格式”的选项,选中“转换采用频率”选框,选择你想要的频率,转换就哦了。

你可能感兴趣的:(flex4)