How to play WebRTC streams
HISPlayer SDK supports WebRTC live streaming through its class WebRTCPlayer: WebRTCPlayer.
The provided JavaScript code demonstrates how to initialize and start streaming.
This code sets up a WebRTC player, attaches event listeners for handling state changes and errors, and initializes the player with necessary configuration options such as license key, target HTML element, stream source, and playback settings.
const player = new hisplayer.WebRTCPlayer();
player.addEventListener(player.HisPlayerEvent.STATE_CHANGE, function (event) {
console.log('New state:', event.detail);
});
player.addEventListener(player.HisPlayerEvent.LICENSE_ERROR, function (event) {
console.error('License error:', event.detail);
});
player.addEventListener(player.HisPlayerEvent.ERROR, function (event) {
console.error('Error:', event.detail);
});
player.init({
licenseKey: 'Your license key',
div: document.getElementById('player'),
src: 'wss://your-signaling-server.com/webrtc/stream-name',
autoplay: true,
mutedAtStart: true,
ui: true,
});