OneQlik/test.html

44 lines
1.3 KiB
HTML
Raw Permalink Normal View History

2025-01-15 18:26:54 +05:30
<html>
<head>
<title>h264-live-player web client demo</title>
</head>
<body>
<p id='frame_buffer'></p>
<br/>
<canvas id='cam' style="width:300px; height:200px;">
<!-- provide WSAvcPlayer -->
<script type="text/javascript" src="https://cdn.jsdelivr.net/npm/ws-avc-player@2.0.2/lib/WSAvcPlayer.min.js">;</script>
<script type="text/javascript">
var canvas = document.getElementById('cam')
var fb = document.getElementById('frame_buffer')
// Create h264 player
var wsavc = new WSAvcPlayer(canvas, "webgl", 1, 35);
//expose instance for button callbacks
window.wsavc = wsavc;
var uri = "wss://camera.multitrackvts.com:1082/play2";
console.log('uri', uri);
var result = wsavc.connect(uri);
wsavc.on('disconnected',()=>console.log('WS Disconnected'))
wsavc.on('connected',()=>console.log('WS connected'))
wsavc.on('frame_shift',(fbl)=>{
fb.innerText = 'fl: '+fbl
})
wsavc.on('initalized',(payload)=>{
console.log('Initialized', payload)
})
wsavc.on('stream_active',active=>console.log('Stream is ',active?'active':'offline'))
wsavc.on('custom_event_from_server',event=>console.log('got event from server', event))
</script>
</body>
</html>