Firefox 22 mozGetUserMedia с использованием «экрана» в качестве источника устройства
В эфире был какой-то гул для поддержки WebRTC в Firefox 22. Это для кого-то, ктов курсе разработки Firefox: есть ли в Firefox поддержка для захвата экрана рабочего стола?
Технология существует для 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. Было бы просто хорошо узнать текущее состояние поддержки.