Skip to main content
Version: 0.0.x

HLS Events - Javascript

VideoSDK provides the hls-state-changed event, which informs you about the current state of HLS for the meeting.

hls-state-changed​

  • This event is triggered when the HLS status of the meeting changes.
  • It can be subscribed to using the meeting object.
note

downstreamUrl is now depecated. Use playbackHlsUrl or livestreamUrl in place of downstreamUrl

Example​

Here is an example demonstrating the usage of the event mentioned on this page.

let meeting;

// Initialize Meeting
meeting = VideoSDK.initMeeting({
// ...
});

const Constants = VideoSDK.Constants;

meeting.on("hls-state-changed", (data) => {
const { status } = data;

if (status === Constants.hlsEvents.HLS_STARTING) {
console.log("Meeting Hls is starting");
} else if (status === Constants.hlsEvents.HLS_STARTED) {
// when hls is started you will receive playbackHlsUrl and livestreamUrl.
const { playbackHlsUrl } = data;

console.log("Meeting Hls is started");
} else if (status === Constants.hlsEvents.HLS_STOPPING) {
console.log("Meeting Hls is stopping");
} else if (status === Constants.hlsEvents.HLS_STOPPED) {
console.log("Meeting Hls is stopped");
} else {
//
}
});

API Reference​

The API references for all the methods and events utilized in this guide are provided below.

Got a Question? Ask us on discord