Submit symlink in apprtc from Linux since it fails from Win
Review URL: https://webrtc-codereview.appspot.com/1169004 git-svn-id: http://webrtc.googlecode.com/svn/trunk@3622 4adac7df-926f-26a2-2b94-8c16560cd09d
This commit is contained in:
parent
07db4a6918
commit
488d4c9493
@ -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");
|
|
||||||
}
|
|
1
samples/js/apprtc/js/adapter.js
Symbolic link
1
samples/js/apprtc/js/adapter.js
Symbolic link
@ -0,0 +1 @@
|
|||||||
|
../../base/adapter.js
|
Loading…
x
Reference in New Issue
Block a user