我在 Adobe Air StageWebView 中通过 Android 设备麦克风录制音频时遇到问题。
这是我清单中的相关许可:
<uses-permission
android:name="android.permission.MICROPHONE"/>
<uses-feature
android:name="android.hardware.microphone"/>
<uses-feature
android:name="android.hardware.audio.pro"/>
<uses-permission
android:name="android.permission.MODIFY_AUDIO_SETTINGS"/>
<uses-feature
android:name="android.hardware.audio.low_latency"/>
<uses-permission
android:name="android.permission.RECORD_AUDIO"/>
我的目标是 sdk 21 :
<uses-sdk
android:minSdkVersion="14"
android:targetSdkVersion="21"/>
因此,如果我理解正确,我不必在运行时要求麦克风访问。
这是我尝试在 webview 中录制音频时引发的错误:
Recorder unavailable: code: 0
name: "NotAllowedError"
message: "Permission denied"
有什么解决方案吗?