摘要
項(xiàng)目中的直播和點(diǎn)播的播放,使用的都是bilibili開源的IJKPlayer.
但是測(cè)試反饋說所有經(jīng)過剪輯的視頻播放時(shí)只有聲音沒有畫面(白屏),經(jīng)過排查發(fā)現(xiàn)經(jīng)過處理的視頻格式是MP4,但是編碼格式是mpeg4,而IJKPlayer默認(rèn)不支持這種解碼.
-
解決方案
在解壓之后的ijkplayer-master的config文件夾下
打開module-lite.sh文件
module-lite.sh.png
添加如下代碼
export COMMON_FF_CFG_FLAGS="$COMMON_FF_CFG_FLAGS --enable-decoder=mpegvideo"
添加代碼.png
然后重新編譯,打包導(dǎo)入自己的項(xiàng)目運(yùn)行,問題基本解決.
但是我運(yùn)行項(xiàng)目出現(xiàn)了另一個(gè)錯(cuò)誤:
"_BZ2_bzDecompress"
好吧,又查了查
libbz2.png
原來是需要這個(gè)文件
libbz2.tbd.png
再次運(yùn)行就沒有問題了,也不白屏了.
- 解決過程
想到github上上千的issues里肯定會(huì)有人遇到類似問題,google了下,在stackoverflow上看到有人貼出來了這個(gè)問題的具體編號(hào)issue--#134,所以貼下出處
解決方案出處.png
嗯...thanks a million!