Phonegap Javascript不询问麦克风权限
我使用带有WebSocket的麦克风发送音频,但我在iOS上的应用程序未请求麦克风许可,因此无法发送音频 JavaScriptPhonegap Javascript不询问麦克风权限,javascript,cordova,phonegap,Javascript,Cordova,Phonegap,我使用带有WebSocket的麦克风发送音频,但我在iOS上的应用程序未请求麦克风许可,因此无法发送音频 JavaScript function initAudio() { var permissions = cordova.plugins.permissions; permissions.hasPermission(permissions.RECORD_AUDIO, function( status ){ if ( status.hasPermission ) {
function initAudio() {
var permissions = cordova.plugins.permissions;
permissions.hasPermission(permissions.RECORD_AUDIO, function( status ){
if ( status.hasPermission ) {
navigator.mediaDevices.getUserMedia({'audio': true}).then(function(mediaStream) {
gotStream(mediaStream);
});
}
else {
console.log("no");
}
});}
Xml
我们使用相机扫描二维码
我们正在使用麦克风进行音频识别服务器的流媒体传输
我能做什么?问题是safari上的音频上下文,这就是为什么它不请求许可
<plugin name="cordova-plugin-media" source="npm" spec="~2.4.1" />
<plugin name="cordova-plugin-media-capture" source="npm" spec="~1.4.1" />
<plugin name="cordova-plugin-android-permissions" source="npm"/>
<plugin name="cordova-plugin-inappbrowser" />
<plugin name="phonegap-plugin-media-recorder" />
<gap:plugin name="cordova-plugin-whitelist" source="npm" />
<preference name="phonegap-version" value="cli-7.1.0" />
<allow-intent href="http://*/*" launch-external="yes" />
<allow-intent href="https://*/*" launch-external="yes" />
<edit-config file="*-Info.plist" mode="overwrite" target="NSCameraUsageDescription">
<string>We are using the Camera for scan qr codes</string>
</edit-config>
<edit-config file="*-Info.plist" mode="overwrite" target="NSMicrophoneUsageDescription">
<string>We are using the mic for a streaming to a server of audio recognition</string>
</edit-config>