android 使用Yasea和ijkplayer集成到自己項目中遇到的問題和優化(持續更新)

Yasea下載地址                     ijkplayer下載地址          

1.ijkplayer集成後發現Android系統7.0以下拉流不播放的問題。

   答:主項目的AndroidManifest.xml中<application>中添加了android:hardwareAccelerated="false"屬性,去掉即可。

2.ijkplayer的優化,在IjkVideoView.java的openVideo()中添加以下代碼。

 ijkMediaPlayer.setOption(IjkMediaPlayer.OPT_CATEGORY_CODEC, "skip_loop_filter", 48);
 ijkMediaPlayer.setOption(IjkMediaPlayer.OPT_CATEGORY_FORMAT, "analyzemaxduration", 100L);
 ijkMediaPlayer.setOption(IjkMediaPlayer.OPT_CATEGORY_FORMAT, "probesize", 10240L);
 ijkMediaPlayer.setOption(IjkMediaPlayer.OPT_CATEGORY_FORMAT, "flush_packets", 1L);
 ijkMediaPlayer.setOption(IjkMediaPlayer.OPT_CATEGORY_PLAYER, "framedrop", 1L);
 ijkMediaPlayer.setOption(IjkMediaPlayer.OPT_CATEGORY_PLAYER,"max-fps",30);

添加後 延時降到了1s左右,還是有很高的優化前景。這是參考的ijkplayer播放器秒開優化以及常用設置

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章