В браузере WebRTC в Firefox 22. Был некоторый шум в эфире. Это для тех, кто знает о разработке Firefox: есть ли какая-либо поддержка в Firefox для настольных компьютеров захватить todate?Firefox 22 mozGetUserMedia с использованием «экрана» в качестве источника устройства
Технология существует для Chrome 26+, которая обеспечивает экспериментальную поддержку захвата экрана (используя «экран» в качестве источника устройства); код (сниппет) для осуществления данной цели является:
// select any supported getUserMedia function
navigator.getMedia = (navigator.getUserMedia ||
navigator.webkitGetUserMedia ||
navigator.mozGetUserMedia ||
navigator.msGetUserMedia);
// if getUserMedia is not supported, do nothing
if(!navigator.getMedia) return;
// request for user media
navigator.getMedia(
{
video : {
mandatory : {
// request 'screen' as a source media
chromeMediaSource : 'screen'
}
}
},
// success
function(localMediaStream)
{
// process local media stream...
},
// failure
function(error)
{
// error handling
});
Глядя на W3C документы, объекты MediaSourceConstraints, MediaTrackConstraints, MediaTrackConstraintsSet
еще не были стандартизированы. Просто может оказаться, что API слишком туманный, чтобы эта функция появилась в производстве Firefox. Было бы хорошо знать текущее состояние поддержки.
Спасибо! Я знал, что предыдущий ответ был бы устаревшим в какой-то момент. Спасибо, что ответили. – knight
Как можно получить диалог выбора окна? Если я обойду разрешения, этот диалог не отображается. Если я не обойду их, getUserMedia полностью не работает для вызовов окна/экрана, но все же работает для камер. – Brad
@Brad Что вы имеете в виду, обходя разрешения? –