Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <html>
- <head>
- <title>Licode Basic Example</title>
- <script type="text/javascript" src="erizo.js"></script>
- <script type="text/javascript">
- window.onload = function () {
- var localStream = Erizo.Stream({audio: true, video: true, data: true});
- var room = Erizo.Room({token: "af54/=gopknosdvmgiufhgadf=="});
- localStream.addEventListener("access-accepted", function () {
- var subscribeToStreams = function (streams) {
- for (var index in streams) {
- var stream = streams[index];
- if (localStream.getID() !== stream.getID()) {
- room.subscribe(stream);
- }
- }
- };
- room.addEventListener("room-connected", function (roomEvent) {
- room.publish(localStream);
- subscribeToStreams(roomEvent.streams);
- });
- room.addEventListener("stream-subscribed", function(streamEvent) {
- var stream = streamEvent.stream;
- var div = document.createElement('div');
- div.setAttribute("style", "width: 320px; height: 240px;");
- div.setAttribute("id", "test" + stream.getID());
- document.body.appendChild(div);
- stream.play("test" + stream.getID());
- });
- room.addEventListener("stream-added", function (streamEvent) {
- var streams = [];
- streams.push(streamEvent.stream);
- subscribeToStreams(streams);
- });
- room.addEventListener("stream-removed", function (streamEvent) {
- // Remove stream from DOM
- var stream = streamEvent.stream;
- if (stream.elementID !== undefined) {
- var element = document.getElementById(stream.elementID);
- document.body.removeChild(element);
- }
- });
- room.connect();
- localStream.play("myVideo");
- });
- localStream.init();
- };
- </script>
- </head>
- <body>
- <div id="myVideo" style="width:320px; height: 240px;">
- </div>
- </body>
- </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement