FAQ Database Discussion Community


HLS Live Broadcast: Keeping track of multiple client

android,http-live-streaming,m3u8,hls
I am trying to write a HLS server with on the fly segmentation. I am facing issues with figuring out when to delete a old media segment and how to keep track of starting sequence number for multiple client connections and reloads. Multiple clients may request the same stream at...

Why does Video JS HLS not work as expected only with 60 second segments?

streaming,video-streaming,m3u8,hls
To make a streaming service, I am serving m3u8 and ts files generated with AWS elastic transcoder. The video player I am using is video js with videojs-contrib-hls. I am providing the player with the master playlist 01.m3u8, which has the url to two different bitrate playlists 1M_.m3u8 amd 2M_.m3u8...

Mp4 to HLS using ffmpeg

ios,video,ffmpeg,m3u8,hls
I'm trying to convert a local .mp4 video to HLS using ffmpeg in an iOS app. I have integrated the ffmpeg wrapper using pods and generated all the segmented .ts files and the m3u8 file, but some of the .ts file segments are not listed in the .m3u8 playlist file...

M3U8 playback issues with Vimeo and JW Player

video,jwplayer,vimeo,m3u8
M3U8 streams which previously played back without issues have started to fail with "Cannot load M3U8: cross domain access denied" errors. The video embed logic in our application hasn't changed, video playback worked without issues last week, this week it's failing. :/ Replacing the M3U8 URL in the embed with...

Embed m3u8 with flowplayer using JS

http-live-streaming,live-streaming,flowplayer,m3u8
Here is an example how to embed m3u8 with flowplayer. <div data-live="true" data-ratio="0.5625" class="flowplayer play-button fixed-controls"> <video> <source type="application/x-mpegurl" src="http://wms.shared.streamshow.it/telesanremo/telesanremo/playlist.m3u8" data-title="Live stream"> </video> </div> Embedding RTMP using JS method: flowplayer("player", "http://releases.flowplayer.org/swf/flowplayer-3.2.18.swf", { clip: { url: 'streamname', live: 'true', provider: 'rtmp' }, plugins: { rtmp: { url:...