Overview of mediaplayer.js
Sample codes using mediaplayer.js
<html> <body style="position: absolute;top:0; bottom:0;right:0;left:0;overflow:hidden;"> <div class="map-container"> <div id="video1" style="width:400px; height:300px"></div> <div id="message" style="width:1280x; height:50px"></div> <input type="text" id="StillImageFilePath" size="20"></input><button onclick="saveAsImage()">Capture</button><p> <input type="text" id="VideoFilePath" size="20"></input><button onclick="startSaveAsVideo()">Start</button> <button onclick="endSaveAsVideo()">END</button><p> <b> FROM:</b><input type="text" id="from_time" size="20"> <b> TO:</b><input type="text" id="to_time" size="20"> <button onclick="doSeek()">SEEK</button> <script type="text/javascript" src="http://atteam.w21.n3n.co.kr/public/mediaplayer/mediaplayer.js"></script> <button onclick="doPlay()">PLAY</button> <button onclick="doPause()">PAUSE</button> <button onclick="doStop()">STOP</button><p> <b> Speed:</b><input type="text" id="speed" size="20"> <button onclick="doSpeed()">Set Speed</button> <button onclick="Live()">Change Live</button><button onclick="playback()">Change playback</button><p> <b> play direction(0:front / 1:back):</b><input type="text" id="direction" size="20"><button onclick="direction()">direction</button><p> <script type="text/javascript"> var mediaPlayer1; document.addEventListener('DOMContentLoaded', function() { mediaPlayer1 = new N3N.WizeyeVideoPlayer(); mediaPlayer1.open("video1", "http://atteam.w21.n3n.co.kr", "PTZ_cskim", "1562111693283:455094"); // mediaPlayer1.onEvent = function(json) { var message = document.querySelector("#message"); message.innerHTML = JSON.stringify(json); } // you can input path the directories var stillImageFilePath = "D:\\NVP_Test\\Cap\\c.jpg"; var videoFilePath = "D:\\NVP_Test\\Cap\\cv.avi"; document.querySelector("#StillImageFilePath").value = stillImageFilePath; document.querySelector("#VideoFilePath").value = videoFilePath; let now = parseInt((new Date()).getTime() / 1000); from_time.value = now - 3600; to_time.value = now - 60; }); window.onunload = function() { // close media player if (mediaPlayer1) { mediaPlayer1.close(); } }; function saveAsImage() { // snapshot, capture-image mediaPlayer1.saveAsImage(document.querySelector("#StillImageFilePath").value); } function startSaveAsVideo() { // start export video mediaPlayer1.startSaveAsVideo(document.querySelector("#VideoFilePath").value); } function endSaveAsVideo() { // stop(end) export video mediaPlayer1.endSaveAsVideo(); } function doSeek() { // set start time and end time for playback var _from = parseInt(from_time.value); var _to = parseInt(to_time.value); mediaPlayer1.seek(_from, _to); } function doPlay() { // play video mediaPlayer1.play(); } function doPause() { // pause video mediaPlayer1.pause(); } function doStop() { // stop video mediaPlayer1.stop(); } function doSpeed() { // set speed playback video var Speed = document.getElementById("speed").value; mediaPlayer1.setPlaybackSpeed(Speed); } function playback() { // open playback mode mediaPlayer1.open("video1", "http://atteam.w21.n3n.co.kr", "PTZ_cskim", "1562111693283:455094", true); } function Live() { // open live mode mediaPlayer1.open("video1", "http://atteam.w21.n3n.co.kr", "PTZ_cskim", "1562111693283:455094", false); } function direction() { // set the playback direction. // <direction values> // 0 = Forward, 1 = Back var direction = document.getElementById("direction").value; mediaPlayer1.setPlaybackDirection(direction); } </script> </div> </body> </html>