Nativescript webview为mediaDevices.getUserMedia设置权限

Nativescript webview为mediaDevices.getUserMedia设置权限,webview,permissions,webrtc,nativescript,Webview,Permissions,Webrtc,Nativescript,我正在使用Nativescript webview运行我的web应用程序。但在尝试执行以下操作时遇到问题: navigator.mediaDevices.getUserMedia({ audio: true, video: false }).then(function (stream) { 有人知道如何设置WEBRTC相关功能的权限吗 非常感谢 注: 这是针对android的,我已经搜索了几个小时,但似乎没有关于请求许可的完整解释,不像andro

我正在使用Nativescript webview运行我的web应用程序。但在尝试执行以下操作时遇到问题:

    navigator.mediaDevices.getUserMedia({
        audio: true,
        video: false
    }).then(function (stream) {
有人知道如何设置WEBRTC相关功能的权限吗

非常感谢

注:

  • 这是针对android的,我已经搜索了几个小时,但似乎没有关于请求许可的完整解释,不像android studio(比如这个:)
  • 该web应用程序在google chrome下运行良好

  • 最后它终于可以工作了,但我使用的是标准java(没有IDE的android studio),最重要的部分是:

  • 使用webchromeclient
  • 设置权限:android.webkit.resource.AUDIO\u CAPTURE
  • 舱单:
  • 
    
        <uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS" />
        <uses-permission android:name="android.permission.MICROPHONE" />
        <uses-permission android:name="android.permission.RECORD_AUDIO" />
        <uses-feature android:name="android.hardware.audio.low_latency" />
        <uses-feature android:name="android.hardware.audio.pro" />
        <uses-feature android:name="android.hardware.microphone" android:required="true"/>