本文介绍了不支持的采样弹性/动作脚本的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我需要动作脚本
Loading configuration file /opt/flex/frameworks/flex-config.xml
t3.mxml(10): Error: unsupported sampling rate (24000Hz)
[Embed(source="music.mp3")]
t3.mxml(10): Error: Unable to transcode music.mp3.
[Embed(source="music.mp3")]
代码是
<?xml version="1.0"?>
<!-- embed/EmbedSound.mxml -->
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml">
<mx:Script>
<![CDATA[
import flash.media.*;
[Embed(source="sample.mp3")]
[Bindable]
public var sndCls:Class;
public var snd:Sound = new sndCls() as Sound;
public var sndChannel:SoundChannel;
public function playSound():void {
sndChannel=snd.play();
}
public function stopSound():void {
sndChannel.stop();
}
]]>
</mx:Script>
<mx:HBox>
<mx:Button label="play" click="playSound();"/>
<mx:Button label="stop" click="stopSound();"/>
</mx:HBox>
</mx:Application>
推荐答案
来自:
Flex Builder不会为您执行此操作,因此您需要在使用前手动将"music.mp3"文件降采样为22kHz.
Flex Builder will not do it for you so you need to downsample the "music.mp3" file to 22kHz manually before using it.
我找不到适当的文档,但在此处说:
I can't find proper documentation but here it says:
Flash SWF格式的采样率为:
The Flash SWF format has sampling rates of:
5500 Hz
11025 Hz
22050 Hz
44100 Hz(首选设置)"
44100 Hz (preferred setting)"
这篇关于不支持的采样弹性/动作脚本的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!