android 使用Yasea和ijkplayer集成到自己项目中遇到的问题和优化(持续更新)
16lz
2021-01-23
Yasea下载地址 ijkplayer下载地址
1.ijkplayer集成后发现Android系统7.0以下拉流不播放的问题。
答:主项目的AndroidManifest.xml中中添加了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播放器秒开优化以及常用设置。
更多相关文章
- Android Studio3.1.2在项目的build.gradle中添加百分比布局库的
- #android learning day 2 #Android Studio项目的目录结构
- 在AndroidStudio中引用库 但不复制到主项目
- Android APP OPS移除应用程序项目的修改方法
- Android中目的地Intent的使用
- cocos2d for android 项目的部署
- Android库项目的导出及其引用资源
- Android App调用跳转百度地图、高德地图、腾讯地图进行目的地导
- Android Studio导入项目的gradle与studio不匹配