Advertisement
Guest User

Untitled

a guest
Apr 25th, 2018
106
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
HTML 2.30 KB | None | 0 0
  1. <html>
  2.   <head>
  3.     <title>Licode Basic Example</title>
  4.     <script type="text/javascript" src="erizo.js"></script>
  5.     <script type="text/javascript">
  6.  
  7.       window.onload = function () {
  8.  
  9.           var localStream = Erizo.Stream({audio: true, video: true, data: true});
  10.           var room = Erizo.Room({token: "af54/=gopknosdvmgiufhgadf=="});
  11.  
  12.           localStream.addEventListener("access-accepted", function () {
  13.  
  14.               var subscribeToStreams = function (streams) {
  15.                   for (var index in streams) {
  16.                     var stream = streams[index];
  17.                     if (localStream.getID() !== stream.getID()) {
  18.                         room.subscribe(stream);
  19.                     }
  20.                   }
  21.               };
  22.  
  23.               room.addEventListener("room-connected", function (roomEvent) {
  24.  
  25.                   room.publish(localStream);
  26.                   subscribeToStreams(roomEvent.streams);
  27.               });
  28.  
  29.               room.addEventListener("stream-subscribed", function(streamEvent) {
  30.                   var stream = streamEvent.stream;
  31.                   var div = document.createElement('div');
  32.                   div.setAttribute("style", "width: 320px; height: 240px;");
  33.                   div.setAttribute("id", "test" + stream.getID());
  34.  
  35.                   document.body.appendChild(div);
  36.                   stream.play("test" + stream.getID());
  37.               });
  38.  
  39.               room.addEventListener("stream-added", function (streamEvent) {
  40.                   var streams = [];
  41.                   streams.push(streamEvent.stream);
  42.                   subscribeToStreams(streams);
  43.               });
  44.  
  45.               room.addEventListener("stream-removed", function (streamEvent) {
  46.                   // Remove stream from DOM
  47.                   var stream = streamEvent.stream;
  48.                   if (stream.elementID !== undefined) {
  49.                       var element = document.getElementById(stream.elementID);
  50.                       document.body.removeChild(element);
  51.                   }
  52.               });
  53.  
  54.               room.connect();
  55.               localStream.play("myVideo");
  56.           });
  57.           localStream.init();
  58.       };
  59.     </script>
  60.   </head>
  61.  
  62.   <body>
  63.     <div id="myVideo" style="width:320px; height: 240px;">
  64.     </div>
  65.   </body>
  66. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement