簡體   English   中英

在Ionic 2應用程序中使用Crosswalk清空麥克風數據

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM