Red5 - AS3 - 在某些Android手机上录制输出声音“机器人”并失真

时间:2014-08-20 05:14:09

标签: android actionscript-3 flash air red5

我正在使用Red5和AS3(Adobe AIR)录制语音。我正在按照本教程执行相同操作:http://sziebert.net/posts/server-side-stream-recording-updated/

当我在移动设备上部署我的版本时,它可以在iPhone和iPad上正常工作。即使在Android上,它也可以在Nexus,Samsung S2和Sony Xperia等手机上运行良好。然而,在一些手机上,比如摩托罗拉和一些更便宜的手机,录制的输出声音“机器人”并且被扭曲。

我在AS3上的麦克风设置是:

m_microphoneReference = Microphone.getMicrophone();

m_microphoneReference.rate = 44;
m_microphoneReference.gain = 100;
//m_microphoneReference.setSilenceLevel(10);
m_microphoneReference.setUseEchoSuppression(true);

我摆弄了AS3中的麦克风比特率,声音更好一些。但我试图找到造成这种扭曲的原因。有什么指针吗?

1 个答案:

答案 0 :(得分:0)

由于您说降低费率时质量有所改善,这似乎表明有问题的手机不能胜任这项任务。 Nexus型号通常是顶级型号,所以表现不错也就不足为奇了。我建议允许用户在遇到问题时选择费率,并告知他们“列出的”设备和操作系统版本的潜在问题。