2015-03-09 1 views
0

Я пытаюсь передать экран в теге видео на странице расширенных «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"); 
             } 
            ); 
     }); 
    }); 

Может ли кто-нибудь сказать мне, где я буду не так?

+0

установлен ли автовоспроизведение? –

+0

Я пропустил автозапуск, теперь он работает нормально. Спасибо –

ответ

1

Я собираюсь сделать снимок в темноте и сказать, что твой трюк video не установлен в autoplay источник мультимедиа, который прикрепляется к нему.

Удостоверьтесь, что он установлен в autoplay, и я уверен, что после этого он будет работать нормально.

+0

Это не сработало, я не добавил тег видео в html. Поэтому мне нужно 4 пиццы, которые будут доставлены в рамках нашей ставки. –

+0

ЧЕТЫРЕ ВСЕГО ПИЦЦА? Я не из денег здесь, человек ... дай человеку перерыв :) –

 Смежные вопросы

  • Нет связанных вопросов^_^