最近項目中突然遇到一個問題修然,那就是IJKPlayer播放ipv6視頻播放不了愕宋,播放幾秒鐘就卡住了结榄。切換到ipv4就能正常播放。檢查了很久雄妥,最后發(fā)現(xiàn)是IJKPlayer庫中使用的ffmpeg版本過低導致的依溯。IJKPlayer默認使用的ffmpeg版本是3.4老厌,查看bilibili的github,發(fā)現(xiàn)官方早已給我們準備好了4.0版本黎炉。我們只需要在運行腳本前枝秤,把ffmpeg的版本修改為4.0即可。
image.png
以下為具體步驟:
檢查從github拉下來的ijkplayer源碼慷嗜,打開init-ios.sh文件淀弹,檢查ffmpeg版本
image.png
如果IJK_FFMPEG_COMMIT的版本不是如圖所示的版本,只需要將值修改為
ff4.0--ijk0.8.8--20210426--001
然后重新編譯framework即可