6

मैं WebView में चैट करने की कोशिश कर रहा हूं। this documentationWebRTC का समर्थन करता है। अपने परीक्षण के लिए मैं Chrome/39.0.0.0 से उपकरण का उपयोग कर रहा हूँ और कहा कि permissins प्रकट करने के लिए:वेबव्यू वेबआरटीसी काम नहीं कर रहा है

<uses-permission android:name="android.permission.INTERNET" /> 
<uses-permission android:name="android.permission.CAMERA" /> 
<uses-permission android:name="android.permission.RECORD_AUDIO" /> 
<user-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS" /> 

लेकिन जब बातचीत में प्रवेश लॉग में क्रोमियम त्रुटि देखते हैं (डिवाइस प्रदर्शित नहीं करता है \ कुछ भी अनुवाद करते हैं, केवल 'लोड हो रहा है' प्रगति बार):

W/AudioManagerAndroid: Requires MODIFY_AUDIO_SETTINGS and RECORD_AUDIO 
W/AudioManagerAndroid: No audio device will be available for recording 
E/chromium: [ERROR:web_contents_delegate.cc(178)] WebContentsDelegate::CheckMediaAccessPermission: Not supported. 
E/chromium: [ERROR:web_contents_delegate.cc(178)] WebContentsDelegate::CheckMediaAccessPermission: Not supported. 
W/AudioManagerAndroid: Requires MODIFY_AUDIO_SETTINGS and RECORD_AUDIO 
W/AudioManagerAndroid: No audio device will be available for recording 
D/ChromiumCameraInfo: Camera enumerated: front 

असली डिवाइस पर परीक्षण किया है, एंड्रॉयड 5.1.1

+2

अपने लक्ष्य एसडीके संस्करण क्या है के लिए काम नहीं कर रहा? यदि आप 23 या ऊपर सेट करते हैं, तो आपको इन्हें रनटाइम अनुमतियों के रूप में अनुरोध करना होगा। –

+0

@ सिमॉन मार्क्विस, हाँ। धन्यवाद। मैंने इसे – user5599807

+1

एचएम याद किया है, जोड़ा गया है request.grant (request.getResources()); '- वीडियो ठीक है - ऑडियो समस्या अभी भी 'वेबकंटेंट्स डिलीगेट :: चेकमीडियाएक्सप्रमिशन: समर्थित नहीं है।' – user5599807

उत्तर

10

अनुमतियों के लिए अतिरिक्त अनुरोध की जरूरत है

webView.setWebChromeClient(new WebChromeClient(){ 
     @TargetApi(Build.VERSION_CODES.LOLLIPOP) 
     @Override 
     public void onPermissionRequest(final PermissionRequest request) { 
       request.grant(request.getResources()); 
     } 
    }); 

अद्यतन लेकिन यह ऑडियो कैप्चर

अद्यतन पाया काम कर गूगल-नमूना कोड here

+0

मेरे लिए कोई सुझाव: https://stackoverflow.com/questions/44180093/cant-access-camera-from-android-webview-chrome-frame-in-context-of-webrtc –

+0

@ निकोलालुकिक हाय, क्या आपने https://github.com/GoogleChrome/ की कोशिश की है क्रोमियम-वेबव्यू-नमूने/ब्लॉब/मास्टर/वीब्रेटसी-उदाहरण/ऐप/src/main/java/com/google/chrome/android/webrtcsample/MainActivity.java यह नमूना? – user5599807

+0

हां यह प्रोजेक्ट काम करता है लेकिन मैं अभी भी जानना चाहता हूं कि मेरी परियोजना के साथ समस्या है। डिफ केवल इतना है कि मैं दराज लेआउट और खंड लेआउट का उपयोग नहीं करता?! धन्यवाद –

संबंधित मुद्दे