In meiner Ionic 2-Anwendung verwende ich die WebAudio-API, um Audio aufzunehmen (basierend auf Ссылка ). Dies funktioniert in Chrome und nachdem Sie die richtigen Berechtigungen in AndroidManifest.xml
:
und Anfordern des Mikrofonzugriffs über das cordova.plugins.diagnostic
-Plugin auf der Android-Version 6.0.1 (Samsung Galaxy S6).
Allerdings funktioniert es unter Android 4.2.2 (Samsung Galaxy S4) nicht, weil es getUserMedia
nicht zu unterstützen scheint. Deshalb habe ich beschlossen, das Crosswalk-Plugin zu installieren:
ionic plugin add cordova-plugin-crosswalk-webview
Danach sehe ich getUserMedia
(durch einen Modernizr-Check). Der Audiorecorder gibt jetzt jedoch nur Stille zurück (bei beiden Versionen von Android). Ich habe überprüft, dass die Berechtigungen noch richtig eingestellt sind. Irgendeine Idee, was könnte falsch sein?
ionic plugin add cordova-plugin-crosswalk-webview --variable XWALK_VERSION="org.xwalk:xwalk_core_library_beta:21.51.546.7"
Siehe auch: Ссылка
Tags und Links android getusermedia crosswalk crosswalk-runtime crosswalk-project