Unable to Play VOD .m3u8 Movies in webOS App

Hi everyone! I’m building an IPTV player app for LG webOS that uses Xtream Codes API to fetch live channels and movies (VOD).

Live TV channels in .m3u8 format play perfectly using Hls.js or even directly with the <video> element.

However, when I try to play VOD content (movies), which are also delivered in .m3u8 format, nothing happens — no playback, no error, just silence.

Some key details:

  • The movie .m3u8 URL is valid and accessible
  • The server responds with 200 OK
  • The file plays correctly in VLC and other IPTV players
  • The same player logic works fine for live channels
  • The file does not contain redirections or invalid lines
  • Tested both Hls.js and native <video> playback

I suspect this might be:

  • A compatibility issue with .m3u8 VOD streams on webOS
  • A decoding/format limitation on the TV
  • Or some missing configuration to allow proper playback

Is there any known issue or requirement when playing VOD .m3u8 streams in webOS apps? Has anyone successfully handled movie playback from Xtream Codes VOD in a webOS environment?

Any help or guidance would be greatly appreciated!

Thanks!
PS: the server seems to use movies from a plex server

Please check Streaming Protocol and DRM and Video and Audio Format, and make sure your media meets the specifications first. webOS TV does not support some HLS tags, and most issues are caused by this. HLS Troubleshooting FAQ are also helpful. Thank you.