使用Adobe Air在移动设备上进行声学回声消除
有人在Adobe Air构建的移动应用程序中实现回声消除?
有:
Microphone.getEnhancedMicrophone(),但它在移动设备上返回null。
Microphone.setUseEchoSuppression(true)也不起作用。
也许与ANE? 我在Apple Docs中看到了回声抑制设置
任何人?
它现在在最新的AIR SDK(v22和v23)中实现。
https://helpx.adobe.com/flash-player/release-note/fp_23_air_23_release_notes.html
所以你现在可以使用Microphone.getEnhancedMicrophone()
。
而且您还需要为Android添加此权限:
<uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS" />
目前还没有已知的解决方案。 回声抑制已经承诺了4年。 上述代码不起作用,因为Microphone.setUseEchoSuppression(true)在使用Adobe AIR的Android上不起作用。 通过Netstream检测音频的能力也无法工作,因此使用音量和增益手动编码解决方案也无效。 我考虑重写我的整个视频聊天应用程序,因为回声抑制问题。 Adobe显然未能与Google合作寻找解决方案。
不,Microphone.setUseEchoSuppression什么也不做。 它只是Adobe计划在某个时候实现的占位符函数。
截至2015年12月17日,Adobe未在Apple和Android平台上的移动设备上针对AIR的AEC。
然而,我的一位联系人与Adobe的Chris Campbell多次就AIR Mobile的AEC进行了交谈,Chris说他们已经清除了合法的WRT许可,并且正在推动AEC加入AIR 20(2015年12月)。
我还没有看到任何其他迹象表明Adobe会这样做。 我知道这对于基于视频聊天的应用程序的开发者来说是一个巨大的推动力,包括对移动设备的支持。 我们在网上有AEC和桌面AIR。 只需要移动设备即可创建全向视频解决方案。
链接地址: http://www.djcxy.com/p/11853.html