diff --git a/samples/js/apprtc/js/adapter.js b/samples/js/apprtc/js/adapter.js deleted file mode 100644 index a7eba0bfc9..0000000000 --- a/samples/js/apprtc/js/adapter.js +++ /dev/null @@ -1,97 +0,0 @@ -var RTCPeerConnection = null; -var getUserMedia = null; -var attachMediaStream = null; -var reattachMediaStream = null; -var webrtcDetectedBrowser = null; - -function trace(text) { - // This function is used for logging. - if (text[text.length - 1] == '\n') { - text = text.substring(0, text.length - 1); - } - console.log((performance.now() / 1000).toFixed(3) + ": " + text); -} - -if (navigator.mozGetUserMedia) { - console.log("This appears to be Firefox"); - - webrtcDetectedBrowser = "firefox"; - - // The RTCPeerConnection object. - RTCPeerConnection = mozRTCPeerConnection; - - // The RTCSessionDescription object. - RTCSessionDescription = mozRTCSessionDescription; - - // The RTCIceCandidate object. - RTCIceCandidate = mozRTCIceCandidate; - - // Get UserMedia (only difference is the prefix). - // Code from Adam Barth. - getUserMedia = navigator.mozGetUserMedia.bind(navigator); - - // Attach a media stream to an element. - attachMediaStream = function(element, stream) { - console.log("Attaching media stream"); - element.mozSrcObject = stream; - element.play(); - }; - - reattachMediaStream = function(to, from) { - console.log("Reattaching media stream"); - to.mozSrcObject = from.mozSrcObject; - to.play(); - }; - - // Fake get{Video,Audio}Tracks - MediaStream.prototype.getVideoTracks = function() { - return []; - }; - - MediaStream.prototype.getAudioTracks = function() { - return []; - }; -} else if (navigator.webkitGetUserMedia) { - console.log("This appears to be Chrome"); - - webrtcDetectedBrowser = "chrome"; - - // The RTCPeerConnection object. - RTCPeerConnection = webkitRTCPeerConnection; - - // Get UserMedia (only difference is the prefix). - // Code from Adam Barth. - getUserMedia = navigator.webkitGetUserMedia.bind(navigator); - - // Attach a media stream to an element. - attachMediaStream = function(element, stream) { - element.src = webkitURL.createObjectURL(stream); - }; - - reattachMediaStream = function(to, from) { - to.src = from.src; - }; - - // The representation of tracks in a stream is changed in M26. - // Unify them for earlier Chrome versions in the coexisting period. - if (!webkitMediaStream.prototype.getVideoTracks) { - webkitMediaStream.prototype.getVideoTracks = function() { - return this.videoTracks; - }; - webkitMediaStream.prototype.getAudioTracks = function() { - return this.audioTracks; - }; - } - - // New syntax of getXXXStreams method in M26. - if (!webkitRTCPeerConnection.prototype.getLocalStreams) { - webkitRTCPeerConnection.prototype.getLocalStreams = function() { - return this.localStreams; - }; - webkitRTCPeerConnection.prototype.getRemoteStreams = function() { - return this.remoteStreams; - }; - } -} else { - console.log("Browser does not appear to be WebRTC-capable"); -} diff --git a/samples/js/apprtc/js/adapter.js b/samples/js/apprtc/js/adapter.js new file mode 120000 index 0000000000..c19e2ce990 --- /dev/null +++ b/samples/js/apprtc/js/adapter.js @@ -0,0 +1 @@ +../../base/adapter.js \ No newline at end of file