[英]Empty microphone data using Crosswalk in Ionic 2 application
在我的Ionic 2應用程序中,我使用WebAudio API記錄音頻(基於https://github.com/mattdiamond/Recorderjs )。 這適用於Chrome,並且在將正確的權限放入AndroidManifest.xml
:
<uses-permission android:name="android.permission.RECORD_AUDIO" />
<uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS" />
並通過Android版本6.0.1(Samsung Galaxy S6)上的cordova.plugins.diagnostic
插件請求麥克風訪問。
但是,它在Android 4.2.2(Samsung Galaxy S4)上不起作用,因為它似乎不支持getUserMedia
,因此我決定安裝crosswalk插件:
ionic plugin add cordova-plugin-crosswalk-webview
之后,我看到可以使用getUserMedia
(通過Modernizr檢查)。 但是,現在錄音機僅返回靜音(在兩個版本的Android上)。 我檢查了權限是否仍然設置正確。 知道有什么問題嗎?
最后,這似乎是由於我使用的人行橫道(穩定)版本造成的。 我使用beta版本修復了它:
ionic plugin add cordova-plugin-crosswalk-webview --variable XWALK_VERSION="org.xwalk:xwalk_core_library_beta:21.51.546.7"
另請參閱: https : //crosswalk-project.org/jira/browse/XWALK-7030
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.