欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

android 使用Yasea和ijkplayer集成到自己项目中遇到的问题和优化(持续更新)

程序员文章站 2022-07-01 20:32:34
...

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播放器秒开优化以及常用设置

 

相关标签: ijkplayer Yasea