Я пытаюсь передать экран в теге видео на странице расширенных «chrome extension» (только для целей тестирования). Я получаю возможность выбрать экран, который я хотел бы поделиться. когда я его выбираю, я получаю объект stream, который я назначаю «video.src», теперь мой тег видео показывает статическое изображение содержимого.WebRTC getUserMedia() поток, показывающий статический снимок вместо видео
$(document).on('click', '#screen_share', function() {
chrome.desktopCapture.chooseDesktopMedia(["screen", "window"],
function(mediaSourceId) {
var captureOptions = {
audio:false,
video: { mandatory: {
chromeMediaSource: "desktop",
chromeMediaSourceId: mediaSourceId }
}
};
navigator.webkitGetUserMedia(captureOptions,
function(stream) {
var video = document.querySelector('video');;
video.src = window.URL.createObjectURL(stream);
},
function() {
console.log("Something wrong happened");
}
);
});
});
Может ли кто-нибудь сказать мне, где я буду не так?
установлен ли автовоспроизведение? –
Я пропустил автозапуск, теперь он работает нормально. Спасибо –