According to this:
"An .m3u8 file is a UTF-8 encoded playlist file used to organize and sequence multimedia files for playback, commonly in streaming applications. It contains plain text that specifies the locations of media files, which can be accessed by media players for streaming audio or video content."
It is just a text file with locations, you should be able to open it, parse the data and use whichever player is appropriate for the URL's it contains.
I have never tried it so don't know if there are any problems lurking in that approach.