1

目前,我正在使用

mic.rate = 100;

这仅提供 63kbps。

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

4

3 回答 3

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;
于 2014-03-06T08:56:37.227 回答
2

文档

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

所以输入其中之一。

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

于 2014-03-05T23:03:27.687 回答
2

比特率 (kbps) 取决于:

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

NellyMoser 的 Asao

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

在此处输入图像描述

Nellymoser Asao 还有第三个因素:

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

斯佩克斯

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

在此处输入图像描述

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

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

于 2015-09-27T18:14:48.373 回答