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 了,如果恰好使用的是這個庫的話,用我的方法沒錯。


分享到:


相關文章: