Firefox 22 mozGetUserMedia verwendet 'screen' als Gerätequelle
Die Unterstützung von WebRTC in Firefox 22 hat in der Luft einiges an Aufsehen erregt. Dies ist für jemanden gedacht, der mit der Entwicklung von Firefox vertraut ist: Gibt es in Firefox Unterstützung für Desktop-Screenshots?
Die Technologie ist für Chrome 26+ verfügbar, das experimentelle Unterstützung für die Bildschirmaufnahme bietet (Verwendung von "Bildschirm" als Gerätequelle). Der Code (Snippet) dafür ist:
// 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
});
Betrachtet man W3C-Dokumente, die ObjekteMediaSourceConstraints, MediaTrackConstraints, MediaTrackConstraintsSet
sind noch nicht standardisiert. Es kann einfach sein, dass die API viel zu trübe ist, als dass diese Funktion in der Firefox-Produktion erscheinen könnte. Es wäre nur gut, den aktuellen Stand der Unterstützung zu kennen.