本文介绍了不支持的采样弹性/动作脚本的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我需要动作脚本

  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)"

这篇关于不支持的采样弹性/动作脚本的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

10-23 04:13