博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Android IJKPlayer缓冲区设置以及播放一段时间出错解决方案
阅读量:5875 次
发布时间:2019-06-19

本文共 502 字,大约阅读时间需要 1 分钟。

        IJKPlayer拖动播放进度会导致重新请求数据,未使用已经缓冲好的数据,所以应该尽量控制缓冲区大小,减少不必要的数据损失。

        mMediaPlayer.setOption(IjkMediaPlayer.OPT_CATEGORY_PLAYER, "max-buffer-size", 100 * 1024);//设置缓冲区为100KB,目前我看来,多缓冲了4秒

        mMediaPlayer.setOption(IjkMediaPlayer.OPT_CATEGORY_PLAYER, "min-frames", 100);// 视频的话,设置100帧即开始播放

 

 

   解决播放一段时间后出错:

        mMediaPlayer.setOption(IjkMediaPlayer.OPT_CATEGORY_FORMAT, "reconnect", 1);//重连模式,如果中途服务器断开了连接,让它重新连接,参考 https://github.com/Bilibili/ijkplayer/issues/445

 

 

转载于:https://www.cnblogs.com/justkeepmoving/p/7871745.html

你可能感兴趣的文章
javascript中关于数组的一些鄙视题
查看>>
C#语法之特性
查看>>
C#中使用aria2c进行下载并显示进度条
查看>>
鞋业管理系统定期执行任务
查看>>
2016教师节微信祝福语大全
查看>>
【转】随机函数的rand、srand用法
查看>>
Nginx: could not build the server_names_hash 解决办法
查看>>
P4factory <Integration with Mininet>
查看>>
Ubuntu16.04下搭建Go语言环境
查看>>
.NetCore~Linux环境下部署
查看>>
eclipse调试(debug)的时候,出现Source not found,Edit Source Lookup Path,一闪而过
查看>>
Html5视频播放器-VideoJS+Audio标签实现视频,音频及字幕同步播放
查看>>
Kafka消息模拟器
查看>>
Linux常用基本命令(cat)
查看>>
HTML5 Canvas游戏开发实战
查看>>
转-玩转git,让git成为个人工作备份利器
查看>>
extjs4 系列文章
查看>>
nginx设置http代理
查看>>
【C011】Python - 基础教程学习(二)
查看>>
byte数组转换成16进制字符串和字符数组的方法
查看>>