Делаю видеочат с возможностью расшарить экран компьютера с помощью расширения хром
результат скринкаста выводится в блок #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);
});
В чем может быть проблема?