본문 바로가기
모바일/Android

WEBVIEW에서 WEBRTC 권한관련

by 죠부니 2022. 4. 4.
반응형

https://developer.android.com/reference/android/webkit/PermissionRequest

 

PermissionRequest  |  Android Developers

 

developer.android.com

 

들어가자 마자 보이는 저부분 저렇게 해서 안되는거였다.

permissionRequest.grant(permissionRequest.getResources())  // This is wrong!!!

 

변경부분

@Override
public void onPermissionRequest(PermissionRequest request) {
    final String[] requestedResources = request.getResources();
    for (String r : requestedResources) {
        if (r.equals(PermissionRequest.RESOURCE_VIDEO_CAPTURE) || r.equals(PermissionRequest.RESOURCE_AUDIO_CAPTURE)) {
            request.grant(new String[]{
                    PermissionRequest.RESOURCE_VIDEO_CAPTURE,
                    PermissionRequest.RESOURCE_AUDIO_CAPTURE
            });
            break;
        }
    }
    //request.grant(request.getResources());
}

 

반응형