I am trying to stream AES encrypted HLS content in the Android MediaPlayer, however the content never loads.
The path to the .m3u8 file (hosted on akamai) includes extra parameters in the url (for decryption and authentication purposes) which are parsed into a uri, then the uri is passed into the MediaPlayer.
I can manually put the url with these extra parameters into a web browser and retrieve the correct m3u8 files no problem, I've even tried pointing quicktime on my mac to the url and it plays great but the MediaPlayer on android does not seem to know what to do with it.
Does anyone have any pointers on how it is possible to play encrypted HLS streams using MediaPlayer?
Edit: the calls are done over https and I am targeting android 4.0 (ICS) minimum