您好,登錄后才能下訂單哦!
今天就跟大家聊聊有關網頁無插件視頻流媒體播放器EasyPlayerPro-IOS版如何解決有聲音無畫面的問題,可能很多人都不太了解,為了讓大家更加了解,小編給大家總結了以下內容,希望大家根據這篇文章可以有所收獲。
近期我接到兩個不同的用戶反饋,稱將EasyPlayerPro集成進iOS播放器里,出現了聲音存在,但沒有畫面顯示的現象。對于此我也比較納悶,因此我逐個排查了一下原因。
在我排查的過程中,發現這個流的視頻編碼是MPEG4的格式,而在編譯ijkplayer靜態庫的時候沒有加入相關配置。
解決問題
1、在ijkplayer-master的config文件夾下打開module-pro.sh, 在# ./configure --list-decoders下添加如下代碼:
export COMMON_FF_CFG_FLAGS="$COMMON_FF_CFG_FLAGS --enable-decoder=mpegvideo" export COMMON_FF_CFG_FLAGS="$COMMON_FF_CFG_FLAGS --enable-decoder=mpeg4"
2、添加后重新編譯一下你的FFmpeg
./compile-ffmpeg.sh clean ./compile-ffmpeg.sh all
3、然后打開IJKMediaPlayer.xcodeproj項目,編譯IJKMediaFramework.framework庫。
還有一種情況,是由于SDL渲染畫面后,沒有及時的清理數據,導致畫面接收失敗,而音頻正常播放。
解決問題
1、在IJKSDLGLView.m文件中,- (BOOL)setupEAGLContext:(EAGLContext *)context 方法中添加代碼: [CATransaction flush];
2、在- (void)displayInternal: (SDL_VoutOverlay *) overlay 方法中也添加代碼:
[CATransaction flush];
看完上述內容,你們對網頁無插件視頻流媒體播放器EasyPlayerPro-IOS版如何解決有聲音無畫面的問題有進一步的了解嗎?如果還想了解更多知識或者相關內容,請關注億速云行業資訊頻道,感謝大家的支持。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。