adapter.js 966 B

123456789101112131415161718192021222324252627282930313233
  1. (function(exports) {
  2. var RTCPeerConnection = null;
  3. var getUserMedia = null;
  4. var attachMediaStream = null;
  5. var browserisms = null;
  6. if (navigator.mozGetUserMedia) {
  7. browserisms = 'Firefox'
  8. RTCPeerConnection = mozRTCPeerConnection;
  9. getUserMedia = navigator.mozGetUserMedia.bind(navigator);
  10. attachMediaStream = function(element, stream) {
  11. console.log("Attaching media stream");
  12. element.mozSrcObject = stream;
  13. element.play();
  14. };
  15. } else if (navigator.webkitGetUserMedia) {
  16. browserisms = 'Webkit'
  17. RTCPeerConnection = webkitRTCPeerConnection;
  18. getUserMedia = navigator.webkitGetUserMedia.bind(navigator);
  19. attachMediaStream = function(element, stream) {
  20. element.src = webkitURL.createObjectURL(stream);
  21. };
  22. }
  23. exports.RTCPeerConnection = RTCPeerConnection;
  24. exports.getUserMedia = getUserMedia;
  25. exports.attachMediaStream = attachMediaStream;
  26. exports.browserisms = browserisms;
  27. })(this);