Firefox 22 mozGetUserMedia używający „ekranu” jako źródła urządzenia
W serwisie Firefox 22 pojawiło się trochę szumu na temat obsługi WebRTC. Jest to dla kogoś, kto wie o rozwoju Firefoksa: Czy w Firefoksie jest jakieś wsparcie do przechwytywania ekranu pulpitu?
Technologia istnieje dla Chrome 26+, która zapewnia eksperymentalne wsparcie dla przechwytywania ekranu (używając 'screen' jako źródła urządzenia); kod (urywek) do tego celu to:
// 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
});
Patrząc na dokumentację W3C, obiektyMediaSourceConstraints, MediaTrackConstraints, MediaTrackConstraintsSet
nie zostały jeszcze znormalizowane. Być może po prostu API jest zbyt mgliste, aby ta funkcja pojawiła się w produkcji Firefoksa. Dobrze byłoby znać aktualny stan wsparcia.