2017-04-07 93 views
0

我正在构建使用用户麦克风的离子2应用程序。在网络上,我将使用以下内容访问麦克风。Ionic 2 Web Audio Api

navigator.getUserMedia = (navigator['getUserMedia'] || 
    navigator['webkitGetUserMedia'] || navigator['mozGetUserMedia'] || 
    navigator['msGetUserMedia']); 

(<any>navigator.mediaDevices.getUserMedia({audio:true}).then((stream)=>{........... 

当我离子服务的应用程序,音频输入记录,一切正常。但是,当我在真正的Android设备上运行应用程序时,发声时没有任何反应。如何在Ionic 2应用程序中访问用户麦克风?

+0

你有“android.permission.RECORD_AUDIO”的许可? – Dispersia

+0

我在platforms/android/AndroidManifest.xml中添加了权限,但它仍然不起作用 –

回答

0

尝试全光照的科尔多瓦插件来访问设备的麦克风,检查here