Red5 - AS3 - 在某些Android手机上录制'robotic'和失真的输出声音



我使用带有AS3 (Adobe AIR)的Red5来录制语音。我按照这个教程做同样的事情:http://sziebert.net/posts/server-side-stream-recording-updated/

当我在移动设备上部署我的构建时,它在iPhone和iPad上运行良好。即使在安卓系统上,它也能在Nexus、三星S2和索尼Xperia等手机上运行良好。然而,在像摩托罗拉和一些更便宜的手机上,录制的输出听起来像"机器人",而且失真。

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

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

我摆弄了一下AS3的麦克风比特率,声音好了一点。但我正在努力寻找这种扭曲的原因。指针吗?

既然你说当你降低速率时质量有所改善,这似乎表明有问题的手机无法完成任务。Nexus机型通常都是顶级的,所以表现良好也就不足为奇了。我建议允许用户在遇到问题时选择费率,并告知他们"列出"的设备和操作系统版本的潜在问题。

相关内容

  • 没有找到相关文章

最新更新