相应的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):系统播放器必须回调的