diff --git a/html5/verto/video_demo/index.html b/html5/verto/video_demo/index.html index 4fe4626732..8bb4363fd9 100644 --- a/html5/verto/video_demo/index.html +++ b/html5/verto/video_demo/index.html @@ -312,6 +312,7 @@ FireFox is pretty much stuck on 640x480 for now. Chrome even when put into the <label><input id="use_vid" type="checkbox" value="foo" > Use Video</label> <label><input id="use_stereo" type="checkbox" value="foo" > Stereo Audio</label> <label><input id="use_stun" type="checkbox" value="foo" > Use STUN</label> + <label><input id="local_video" type="checkbox" value="foo" > Local Video</label> </div> <br> diff --git a/html5/verto/video_demo/verto.js b/html5/verto/video_demo/verto.js index dc0e91041b..5f593041b1 100644 --- a/html5/verto/video_demo/verto.js +++ b/html5/verto/video_demo/verto.js @@ -624,6 +624,22 @@ function init() { verto.iceServers(tmp); } }); + + + tmp = $.cookie("verto_demo_local_video_checked") || "true"; + $.cookie("verto_demo_local_video_checked", tmp, { + expires: 365 + }); + + $("#local_video").prop("checked", tmp === "true").change(function(e) { + tmp = $("#local_video").is(':checked'); + $.cookie("verto_demo_local_video_checked", tmp ? "true" : "false", { + expires: 365 + }); + if (verto) { + verto.iceServers(tmp); + } + }); check_vid_res(); @@ -632,7 +648,7 @@ function init() { passwd: $("#passwd").val(), socketUrl: $("#wsURL").val(), tag: "webcam", - localTag: "local_webcam", + localTag: $("#local_video").is(':checked') ? "local_webcam" : null, ringFile: "sounds/bell_ring2.wav", videoParams: { "minWidth": vid_width,