webaudio funktioniert nicht mit ionischen mit Zebrastreifen auf Android-Gerät

Ich habe eine ionische WebRTC-App erstellt, die unter Verwendung von @ perfekt funktionierionic serve (im Webbrowser ist Hexe normal). aber funktionierte überhaupt nicht auf dem Gerät seit demgetUserMedia Funktion konnte nicht ausgeführt werden.

Die Lösung, die ich gefunden habe, ist, Crosswalk zu installieren und die Berechtigungen im @ zu aktualisiereAndroidManifest.xml und füge das Meta-Tag auf dem @ hinindex.html für die Inhaltssicherheit:<meta http-equiv="Content-Security-Policy: media-src: 'self' mediastream">

Now, ich habe eine funktionierende ionic webrtc App, aber nur Video, das Audio funktioniert nicht. Die Android App ist in der Lage, Videos mit ihrem Audio wiederzugeben, scheint aber nur Videos ohne Audio zu senden!

Meine Einstellungen

Permissionen auf demAndroidManifest.xml Datei

<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" />

Ausgabe desionic info Befehl

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

Ausgabe desionic browser list Befehl

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

Inhalt desionic.project Datei

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

Was ich nicht verstehe, ist, dass in derREADME.md -Datei im Crosswalk-Plugin-Ordner Ich kann Folgendes lesen:

    ### Benefits

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

so, wie kommt es, dass crosswalk behauptet, dass webrtc und webaudio funktionieren, aber auf meiner App funktioniert nur das Video, nicht das Audio ??

Für den Mangel an anderen Geräten, die App wurde nur auf zwei Armv7 Android-Smartphones getestet, ich kann nicht sagen, was in einem x86 passiert.

Vielen Dank für Ihre Antworten, da ich wirklich wissen muss, ob ich in die richtige Richtung bin oder einfach auf nativen Code zurückgreifen kann.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage