关于优酷开放SDK相应的mediaplayer的监听器的设置之setOnBufferingUpdateListener
相应的mediaPlayerDelegate.mediaPlayer=getMediaPlayer();
mediaPlayerDelegate.mediaPlayer.setOnBufferingUpdateListener(new OnBufferingUpdateListener(){
onBufferingUpdate(MediaPlayer mp,int percent){
if(onPause){
mp.release();
return;
}
if(pluginManager==null)
return ;
pluginManager.onBufferingUpdateListener(percent);
if(mPlayerListenner!=null){
mPlayerListener.onBufferingUpdate(percent);
}
}
其中pluginmanager.onBufferingUpdateListener(percent):
for(PluginOverlay pluginOverlay:pluginOverlays){
pluginOverlay.onBufferingUpdateListener(percent);
},pluginOverlays此处代表正在运行的插件,合并MediaPlayerOvserver、LoginObserver,他们都实现了MediaPlayerObserver,这其中有缓存的监听器等等。其中mPlayerListener.onBufferingUpdate(percent):系统播放器必须回调的
关于优酷开放SDK相应的mediaplayer的监听器的设置之setOnBufferingUpdateListener相关推荐
- 优酷开放SDK之setOnTimeOutListener
在方法onTimeOut中 if(mediaPlayerDelegate==null) return; mediaPlayerDelegate.release(); getbaseActivity.r ...
- 关于优酷开放SDK之setOnVideoSizeChangedListener
在onVideoSizeChanged中 if(pluginManager==null) return; pluginManager.onVideoSizeChanged(width,height); ...
- 关于优酷开放SDK之onPrepareListener
mediaPlayerDelegate.mediaPlayer.setOnPreparedListener(new OnPreparedListener() { @Override public vo ...
- 关于优酷开放SDk之setOnVideoIndexUpdateListener
在方法中 通过mPlayer.onVideoIndexUpdate(currentIndex,ip); if(mediaPlayerDelegate!=null) track.onVideoIndex ...
- 关于优酷开放SDK之setOnLoadingStatusListener
onStartLoading方法中通过runOnUiThread{ pluginManager.onLoading();如果mPlayerListener!=NULL,调用mPlayerListene ...
- 关于优酷开放SDK中setOnRealVideoStartListener
在方法onRealvideoStart()中: 从mediaPlayerDelegate.videoInfo.getVid中获取播放的id,然后通过plugin.onRealVideoStart(), ...
- 关于优酷开放SDk之setOnAdCountListener和setOnNetworkSppedListener
new onAdCountCountListner中 onCountUpdate(final int count)方法中,通过 mPluginADPlay.notifyUpdate(coun ...
- 关于优酷开放SDK之setOnCurrentPositionUpdateListener
在方法onCurrentPostionUpdate(finanl int currentPosition){ if(pluginManager==null){ return; getbaseActiv ...
- 优酷开放SDK之setOnCompletionListener
在onCompletion方法中: if(mediaPlayerDelegate!=null){ mediaplayerDelegate.onComplete(); } if(mYoukuPlayer ...
最新文章
- 业务代码解构利器--SWAK
- Ubuntu 12.04安装NFS server
- DigitalOcean云平台的虚拟机推荐
- Rosonblatt线性感知器
- Java案例-用户注册邮箱验证将邮箱激活码存入redis功能实现
- IOS 开发环境,证书和授权文件等详解
- python怎么读数据库的数据_python从数据库读取出来的字典怎么更加方便的插入数据库...
- expected at least 1 bean which qualifies as autowire candidate. Dependency a...
- 超详细动手搭建一个 VuePress 站点及开启 PWA 与自动部署
- cad vba编程从入门到精通_【科研资源02】C语言和C++编程110G从入门到精通自学教程...
- Ionic JPush极光推送 插件实例
- 移动开发利器——APICloud开发平台介绍
- 计算机二级C选择题精华
- 《Python游戏趣味编程》标准IDE运行游戏代码的配置方法
- excel报表管理系统mysql_比较电子表格软件Excel与数据库管理系统的优缺点
- 在JavaFX中使用JxBrowser-Using JxBrowser in JavaFX
- 舒尔特 Pro ,专业训练注意力专注力
- Linux在桌面市场为何没有取得成功?
- ASP.NET限制上传文件类型
- TCR+fc型svc无功补偿仿真模型有详细资料
热门文章
- 81. 搜索旋转排序数组 II
- Makefile速成
- 【Tools】Visual Studio 2019搭建Qt开发环境
- 【机器视觉】 HDevelop语言基础(六)-错误处理
- 【STM32】FreeRTOS任务挂起和恢复示例
- 【Tools】WireShark3.2安装教程详解
- joomla添加html,html – 向joomla的前端组件视图添加表单
- matlab验证对称三相电路,不对称三相电路中,中线的电流为()。 A.0 B. C. D....
- 学习笔记-----关于VS中使用模板类出现无法解析的外部符号问题
- Mysql(8)——as和distinct和where的用法