I found a solution !
So the first thing I should say is that I was confused, and I wasn't using HTTPS, but my solution should work for https too.
First, you probably need to use Vitamio like I did, because Gingerbread does not support live streaming (again, read this). Now the thing is that if your M3u8 file is a list of .ts files, it should work fine. But if it's pointing to other m3u8 files..
Well you're gonna have to parse it yourself. You can do it this way for example :
url = new URL(livetvchannel.getUrl());
InputStream M3U8 = (InputStream) url.getContent();
BufferedReader br = new BufferedReader(new InputStreamReader(M3U8));
for(int i = 0; i < 2; ++i)
br.readLine();
String target = br.readLine(); //this parses the third line of the playlist
br.close();
url = new URL(baseURL.concat(target));
//if the m3u8 url is relative, you have to concat it with the path
//Note: You have to do all this in a thread, you can't do network on UiThread
mVideoView.setVideoURI(Uri.parse(url.toString())); //Run this on UiThread
url will point to the video stream. And there you go ! Wasn't that hard in the end. :)