O webaudio não funciona com ionic usando faixa de pedestres no dispositivo Android

Criei um aplicativo webrtc iônico que funciona perfeitamente ao usarionic serve (no navegador, a bruxa é normal). mas não estava funcionando no dispositivo desde que ogetUserMedia A função não foi capaz de executar.

A solução que encontrei é instalar a faixa de pedestres, atualizar as permissões noAndroidManifest.xml e adicione a metatag naindex.html para segurança de conteúdo:<meta http-equiv="Content-Security-Policy: media-src: 'self' mediastream">

Agora, eu tenho um aplicativo webrtc iônico funcional, mas apenas vídeo, o áudio não está funcionando. o aplicativo Android é capaz de exibir vídeo com seu áudio, mas parece enviar apenas vídeo sem áudio!

Minhas configurações :

Permissões noAndroidManifest.xml Arquivo :

<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
<uses-permission android:name="android.permission.CAMERA" />
<uses-permission android:name="android.permission.RECORD_AUDIO" />
<uses-permission android:name="android.permission.RECORD_VIDEO" />

Saída doionic info comando:

Your system information:

Cordova CLI: 5.4.1
Gulp version:  CLI version 3.9.0
Gulp local:
Ionic Version: 1.2.4
Ionic CLI Version: 1.7.13
Ionic App Lib Version: 0.6.5
OS: Windows 8.1
Node Version: v0.12.2

Saída doionic browser list comando:

iOS - Browsers Listing:

Not Available Yet - WKWebView
Not Available Yet - UIWebView


Android - Browsers Listing:


Available - Crosswalk - ionic browser add crosswalk
         Version 8.37.189.14 Published
         Version 9.38.208.10 Published
         Version 10.39.235.15 Published
         Version 11.40.277.7 Published
         Version 12.41.296.5 Published
(beta)   Version 13.42.319.6 Published
(canary) Version 14.42.334.0 Published

Available - Crosswalk-lite - ionic browser add crosswalk-lite
(canary) Version 10.39.234.1 Published
(canary) Version 10.39.236.1 Published

Available - Browser (default) - ionic browser revert android
Not Available Yet - GeckoView

Conteúdo doionic.project Arquivo :

{
  "name": "WebRtc app",
  "app_id": "",
  "browsers": [
    {
      "platform": "android",
      "browser": "crosswalk",
      "version": "16.45.421.19"
    }
  ]
}

o que eu não entendo é que noREADME.md Na pasta de plug-in da faixa de pedestres, posso ler o seguinte:

    ### Benefits

* WebView doesn't change depending on Android version
* Capabilities: such as WebRTC, WebAudio, Web Components
* Performance improvements (compared to older system webviews)

então, como a faixa de pedestres afirma que o webrtc e o webaudio estão funcionando, mas apenas o vídeo está funcionando no meu aplicativo, não o áudio?

Por falta de outros dispositivos, o aplicativo foi testado apenas em dois smartphones Android armv7, não posso dizer o que acontece em um x86.

Obrigado por suas respostas, pois eu realmente preciso saber se estou na direção certa, ou apenas recorrer ao código nativo.

questionAnswers(1)

yourAnswerToTheQuestion