glitch-images/scripts/util/mediastream.js
2015-12-23 23:09:12 +01:00

24 lines
600 B
JavaScript

/*global define*/
define(
function () {
// http://stackoverflow.com/a/11646945
var MediaStream = window.MediaStream;
if ( typeof MediaStream === 'undefined' && typeof webkitMediaStream !== 'undefined' ) {
MediaStream = webkitMediaStream;
}
/*global MediaStream:true */
if ( typeof MediaStream !== 'undefined' && !( 'stop' in MediaStream.prototype ) ) {
MediaStream.prototype.stop = function () {
this.getAudioTracks().forEach( function ( track ) {
track.stop();
} );
this.getVideoTracks().forEach( function ( track ) {
track.stop();
} );
};
}
}
)