前言:? 下邊僅是個人的一些見解.如有不同見解可以評論留言一起討論哈
一般的MP4視頻文件(h.264編碼)直接用系統(tǒng)的AVPlayer || MPMoviePlayerViewController 就能播放 . 這里就不在闡述.
但是碰到有特殊需求如h.265 編碼的MP4視頻文件時.? AVPlayer || MPMoviePlayerViewController 就行不通了.現(xiàn)象是有聲音.無畫面.
我們暫且先理解為iOS的硬解碼還不支持h.265吧.于是就有了一下解決方案
一. kxmovie
網(wǎng)上搜索 kxmovie 相對是比較老的一個開源項目了
軟解播放是可以實現(xiàn)h.264 || h.265 的編碼的MP4視頻..個人感覺畫質(zhì)比較差
二.?ijkplayer
B站的開源項目.也是可以勝任播放h.264 || h.265 的編碼的MP4視頻.?畫質(zhì)也不賴
有可能會出現(xiàn)的一個問題是.在還沒集成ijkplayer前..項目中就已經(jīng)存在已經(jīng)編好的FFmpeg-iOS.而本身ijkplayer里邊也編了一個FFmpeg-iOS.當(dāng)你把ijkplayer托進(jìn)去時兩個FFmpeg-iOS沖突但不直接報小紅點.會出現(xiàn)有些功能可以用.有些功能出現(xiàn)問題.如解碼失敗等等各種疑難雜癥的問題.
這時看大家的取舍吧. 感覺有更好方案的可以一起討論一下哈