Я создал простой видеочат с SimpleWebRTC, и когда я запускаю WebRTC на Ubuntu, Chrome 34 показывает мне приглашение с разрешением Разрешить или Запретить на микрофон и веб-камеру. Я нажимаю кнопку "Разрешить" и могу начать разговор, даже если у меня нет веб-камеры.
Но когда я запускаю WebRTC в Windows 7, Chrome 33 не показывает никаких подсказок. Но я вижу значок перекрестной веб-камеры в адресной строке. И когда я пытаюсь разрешить Chrome использовать микрофон и веб-камеру, он перезагружается. Итак, что мне нужно сделать для показа подсказки, как в Linux?
Мой код:
webrtc = new SimpleWebRTC({
// the id/element dom element that will hold "our" video
localVideoEl: 'publishers',
// the id/element dom element that will hold remote videos
remoteVideosEl: 'subscribers',
// immediately ask for camera access
autoRequestMedia: true
});
webrtc.on('readyToCall', function () {
webrtc.joinRoom(sessionId);
});
Также я могу воспроизвести его с помощью demo. Я получил следующее сообщение об ошибке в этом демонстрационном приложении:
Не удалось получить доступ к локальным медиа. Имя ошибки PermissionDeniedError. Продолжение без отправки потока.