Были некоторые слухи о поддержке 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. Было бы просто хорошо знать текущее состояние поддержки.