Почему не происходит стрим скринкаста chrome?

Делаю видеочат с возможностью расшарить экран компьютера с помощью расширения хром
результат скринкаста выводится в блок #my-screen - без проблем, но не передается через стрим webrtc

Видео с веб камер передается в обе стороны без проблем

функция для стрима экрана используется таже самая что и для стрима с камеры pc.addStream(stream);

var pc = new webkitRTCPeerConnection({
               "iceServers": [
                   {"url": "stun:provserver.televolution.net"},
                   {"url": "stun:stun.ekiga.net"}
               ]
            });


chrome.runtime.sendMessage(extensionId, {type: "getSourceId"}, function (response) {

                    navigator.mediaDevices
                        .getUserMedia({
                            audio: false,
                            video: {
                                mandatory: {
                                    chromeMediaSource: 'desktop',
                                    chromeMediaSourceId: response.sourceId,
                                    maxWidth: 1920,
                                    maxHeight: 1080
                                }
                            }
                        })
                        .then(stream => {
                            var videoElement = document.getElementById('my-screen');
                            videoElement.srcObject = stream;

                            pc.addStream(stream);
                            setupClient();
                        })
                        .catch(console.error);

                });


В чем может быть проблема?
  • Вопрос задан
  • 42 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы