Flash AS3 - 如何设置高质量的录音

时间:2014-03-05 21:26:37

标签: actionscript-3 flash audio-recording bitrate

目前,我正在使用

mic.rate = 100;

这只能提供63kbps。

Flash AS3是否可以将比特率设置为高于63kbps?

3 个答案:

答案 0 :(得分:2)

来自the docs

  

可接受的值为5,8,11,22和44

所以请输入其中一个。

它的测量单位为kHz,而不是kbps,同样根据文档

答案 1 :(得分:2)

闪光灯。高品质还取决于用户的硬件。您没有为麦克风发布完整设置。您正在使用的值也无效。

这里有一个小片段,用于麦克风设置,可以给你足够好的结果:

var micOptions : MicrophoneEnhancedOptions = new MicrophoneEnhancedOptions();
micOptions.echoPath = 128;
micOptions.mode = MicrophoneEnhancedMode.FULL_DUPLEX;
micOptions.nonLinearProcessing = true;
microphone.setSilenceLevel(0);
microphone.rate = 44;
microphone.enhancedOptions = micOptions;

答案 2 :(得分:2)

比特率(kbps)取决于:

  1. 使用的音频编解码器( NellyMoser' Asao Speex
  2. Asao采样率(mic.rate)/ Speex编码质量(mic.encodeQuality)。
  3. NellyMoser的Asao

    使用Asao,声音将使用11到88kbps,具体取决于采样率:

    enter image description here

    还有Nellymoser Asao的第三个因素:

      

    使用Nellymoser编解码器时,一个麦克风可能比另一个麦克风产生更多带宽。

    的Speex

    使用Speex,声音将使用4到42kbps,具体取决于编码质量(使用Speex时采样率固定为16kHz):

    enter image description here

    来自:http://audior.ec/blog/audio-quality-and-bitrate-in-flash-as3-web-apps/

    这些比特率应反映在存储/录制音频的.flv中。

相关问题