引言
首先感謝 CarGuo 研發(fā)的 GSYVideoPlayer,在做視頻播放的時候幫了大忙。
附上 github 官方地址:
https://github.com/CarGuo/GSYVideoPlayer
有需要的直接去官方使用并贊賞即可。
有關(guān) m3u8 視頻播放
因為項目中有一些收費的視頻,那么為了防止不法分子盜用視頻,故后臺把一些視頻格式轉(zhuǎn)成了 m3u8 格式,這樣的視頻就被分成了格式為「.ts」的區(qū)塊,這樣盜取視頻的時候就稍微難一點了(當(dāng)然啦,也能盜取,盜取方法就不說了)
那么,作為前段播放來講的話,如果簡單的使用 GSYVideoPlayer 中的 ijkplayer 就不能生效了,解決方法是使用 exoplayer
具體方法:(其實作者首頁有講哦,如果沒有好好看首頁的話,看我這里也是可以的哦)
1、添加依賴,這里添加 B 或者 C 均可,注意,是或者哦 別 無腦 B C 一起添加,否則會報沖突

建議 B ,這樣打出來的包更小一些
2、如果僅僅是進(jìn)行視頻播放,那么可以在全局設(shè)置 播放管理器

比如,我就在自己項目的 Application 中添加了這個
也要注意,作者給出的是選項,不是全都貼上去的哦 ,要解決 播放 m3u8 問題的話,只要添加我紅框中的即可,不要全都貼哦
這兩步,就能夠解決 m3u8 報錯的問題了。
報錯的細(xì)節(jié)好像是
ts 不支持
總之如果報錯日志中出現(xiàn)了 ts 的字眼,多半是不能播放 m3u8 了,如果恰好使用的是這個庫的話,用我的方法沒錯。