用VLC库做播放器时,本地文件和远程文件路径处理方法

用VLC库做播放器时,本地文件和远程文件路径处理方法
Media media;
if (intent.getStringExtra("VideoType").equals("Local")) {
         media = new Media(libvlc, intent.getStringExtra("VideoUrl"));
} else {
          media = new Media(libvlc, Uri.parse(intent.getStringExtra("VideoUrl")));
}

Log.i(TAG,"Path:" + intent.getStringExtra("VideoUrl"));
Log.i(TAG,"Uri Path:" + media.getUri().toString());

    本地文件路径 播放方法1:

media = new Media(libvlc, intent.getStringExtra("VideoUrl"));
I/VLC player: Path:/storage/emulated/0/qqmusic/song/林海 - 凡人歌 [mqms2].mp3
Uri Path:file:///storage/emulated/0/qqmusic/song/%E6%9E%97%E6%B5%B7%20-%20%E5%87%A1%E4%BA%BA%E6%AD%8C%20%5Bmqms2%5D.mp3
    本地文件路径 播放方法2:
media = new Media(libvlc, Uri.parse(intent.getStringExtra("VideoUrl")));
I/VLC player: Path:file:///sdcard/qqmusic/song/林海 - 琵琶语 [mqms2].mp3
Uri Path:file:///sdcard/qqmusic/song/林海 - 琵琶语 [mqms2].mp3

一些可以使用的远程地址:
https://video-dev.github.io/streams/x36xhzz/x36xhzz.m3u8
http://live.hkstv.hk.lxdns.com/live/hks/playlist.m3u8

rtmp://live.hkstv.hk.lxdns.com/live/hks
rtmp://pull-g.kktv8.com/livekktv/100987038

rtsp://184.72.239.149/vod/mp4://BigBuckBunny_175k.mov

http://download.blender.org/peach/bigbuckbunny_movies/BigBuckBunny_640x360.m4v

参考文章及demo: 

基于 VLC 的 Android 多媒体解决方案  https://blog.csdn.net/xipiaoyouzi/article/details/75315836?locationNum=4&fps=1


你可能感兴趣的:(android)