Hello, I was wondering if Http Live Streaming (HLS), that is, a Media File with URL ending with .m3u8 extension, are currently supported by the Unreal Engine. I tested UE4.11 and 4.12 and I cannot get it to work.
m3u8 works fine on vanilla Android (example), but the Media Framework doesnt seem to like it.
If I try to launch it in an Android device, I get this error in the log:
06-17 16:57:03.037 3111 20659 E LiveSession: unable to fetch master playlist http://<suppressed>.
...
06-17 16:57:03.037 20601 20614 V MediaPlayer: prepare complete - status=1
06-17 16:57:03.037 20601 20614 W System.err: java.io.IOException: Prepare failed.: status=0x1
06-17 16:57:03.037 20601 20614 W System.err: at android.media.MediaPlayer._prepare(Native Method)
06-17 16:57:03.037 20601 20614 W System.err: at android.media.MediaPlayer.prepare(MediaPlayer.java:1369)
06-17 16:57:03.047 20601 20614 D UE4 : Assertion failed: false && "Java JNI call failed with an exception." [File:D:\Build\++UE4+Release-4.12+Compile\Sync\Engine\Source\Runtime\Core\Private\Android\AndroidJava.cpp] [Line: 138]
It seems as if something doen’t like the m3u8 url and replaces it with a <suppressed> string before it reaches the Android Media Player; and the player can’t find that url (of course he can’t).