adapter.js 885 B

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