Spielen .m3u8-Datei über HTTPS auf android 2.3

Irgendwann in meinem code, die app findet den URL ein .m3u8-Datei. Dies ist, was als Nächstes passiert :

mVideoView.setVideoURI(Uri.parse(feed.getUrl().toString())); //feed.getUrl returns the url
mVideoView.start();

Und es funktioniert gut auf Android 3.1+. Nicht auf früheren Versionen, weil es https verwendet wird (siehe : http://developer.android.com/guide/appendix/media-formats.html )

Also, was ich getan habe ist ich habe eine neue version meiner app für Android 2.2+, verwendet vitamio , eine Bibliothek, die angeblich machen es einfacher für mich. Jedoch, wo (android.- widget.VideoView) behandelt es perfekt, (io.vov.vitamio.- widget.VideoView) nimmt eine sehr lange Zeit zum laden den Bach und endet sich sagen, dies ist beim Absturz :

Spielen .m3u8-Datei über HTTPS auf android 2.3

ABER, wenn ich versuche, laden Sie diese URL : http://devimages.apple.com/iphone/samples/bipbop/gear1/prog_index.m3u8
Es funktioniert !

Kann ich nicht teilen und die URL, die ich brauche, um zu verwenden, aber hier ist der Inhalt der .m3u8, auf die es hinweist:

#EXTM3U
#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=264000
playlist.m3u8?session=003016302664236&index=0
#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=1364000
playlist.m3u8?session=003016302664236&index=1
#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=44000
playlist.m3u8?session=003016302664236&index=2

So die wichtigsten Unterschiede, die ich sehen kann, zwischen diesem und dem Apple-Beispiel, ich bin mit https, meine Datei zeigen, auf andere .m3u8-Dateien (während die von Apple .m3u8 verweist .ts-Dateien)..
Beide scheinen zu verwenden AAC audio.

Scheint das problem zu sein, in Bezug auf vitamio. Wie kann ich dies umgehen, Absturz ? Ich danke Ihnen sehr.

InformationsquelleAutor geecko | 2013-02-09
Schreibe einen Kommentar