GSYVideoPlayer 使用‘小’心得之 m3u8 视频播放


GSYVideoPlayer 使用‘小’心得之 m3u8 视频播放

引言

首先感谢 CarGuo 研发的 GSYVideoPlayer,在做视频播放的时候帮了大忙。

附上 github 官方地址:

github 搜索 GSYVideoPlayer 即可


有关 m3u8 视频播放


因为项目中有一些收费的视频,那么为了防止不法分子盗用视频,故后台把一些视频格式转成了 m3u8 格式,这样的视频就被分成了格式为「.ts」的区块,这样盗取视频的时候就稍微难一点了(当然啦,也能盗取,盗取方法就不说了)

那么,作为前段播放来讲的话,如果简单的使用 GSYVideoPlayer 中的 ijkplayer 就不能生效了,解决方法是使用 exoplayer

具体方法:(其实作者首页有讲哦,如果没有好好看首页的话,看我这里也是可以的哦)


1、添加依赖,这里添加 B 或者 C 均可,注意,是或者哦 别 无脑 B C 一起添加,否则会报冲突


GSYVideoPlayer 使用‘小’心得之 m3u8 视频播放


建议 B ,这样打出来的包更小一些


2、如果仅仅是进行视频播放,那么可以在全局设置 播放管理器


GSYVideoPlayer 使用‘小’心得之 m3u8 视频播放

比如,我就在自己项目的 Application 中添加了这个

也要注意,作者给出的是选项,不是全都贴上去的哦 ,要解决 播放 m3u8 问题的话,只要添加我红框中的即可,不要全都贴哦

这两步,就能够解决 m3u8 报错的问题了。

报错的细节好像是

ts 不支持

总之如果报错日志中出现了 ts 的字眼,多半是不能播放 m3u8 了,如果恰好使用的是这个库的话,用我的方法没错。


分享到:


相關文章: