GSLsofmcCams

Current Time

Add your custom HTML here //Status constants var SESSION_STATUS = Flashphoner.constants.SESSION_STATUS; var STREAM_STATUS = Flashphoner.constants.STREAM_STATUS; var session; var PRELOADER_URL = "rtsp://208.181.250.98:1600/stream/main"; //Init Flashphoner API on page load function init_api() { Flashphoner.init({}); //Connect to WCS server over websockets session = Flashphoner.createSession({ urlServer: "wss://208.181.250.98:1600" //specify the address of your WCS }).on(SESSION_STATUS.ESTABLISHED, function(session) { console.log("ESTABLISHED"); }); playBtn.onclick = playClick; } //Detect browser var Browser = { isSafari: function() { return /^((?!chrome|android).)*safari/i.test(navigator.userAgent); }, } /** * If browser is Safari, we launch the preloader before playing the stream. Playback should start strictly upon a user's gesture (i.e. button click). This is limitation of mobile Safari browsers. https://docs.flashphoner.com/display/WEBSDK2EN/Video+playback+on+mobile+devices * **/ function playClick() { if (Browser.isSafari()) { Flashphoner.playFirstVideo(document.getElementById("play"), true, PRELOADER_URL).then(function() { playStream(); }); } else { playStream(); } } //Playing stream function playStream() { session.createStream({ name: "rtsp://208.181.250.98:1600/stream/main", //specify the RTSP stream address display: document.getElementById("play"), }).play(); }
Share by: