用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


评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值