优酷开放SDK
珠峰之巅-程序员
这个作者很懒,什么都没留下…
展开
-
关于优酷开发sdkdemo的布局
playerActivity主要是前端播放展示:布局为R.layout.second,布局中YoukuPlayerView是用来展示播放器的。通过mYoukuPlayerview.setSmallscreenLayoutParams、setFullScreenLayoutparams分别设置全屏和竖屏的布局参数参数为LayoutParams。YoukuPlayerView分析: 布局:原创 2016-12-07 18:04:50 · 693 阅读 · 0 评论 -
关于优酷开放SDK之setOnLoadingStatusListener
onStartLoading方法中通过runOnUiThread{ pluginManager.onLoading();如果mPlayerListener!=NULL,调用mPlayerListener.onstartBuffering();if(PlayerUtil.useUpPlayer()&&!mediaPlayerDelegate.videoInfo.isUser安原创 2016-12-08 10:19:50 · 277 阅读 · 0 评论 -
关于优酷开放SDK中setOnRealVideoStartListener
在方法onRealvideoStart()中: 从mediaPlayerDelegate.videoInfo.getVid中获取播放的id,然后通过plugin.onRealVideoStart(),pluginManager.onLoad()来播放,通过playerListener.onPrepared(),playerListener.onrealVideoStart();然后获取相应的原创 2016-12-08 10:07:06 · 459 阅读 · 0 评论 -
关于优酷开放SDk之setOnAdCountListener和setOnNetworkSppedListener
new onAdCountCountListner中 onCountUpdate(final int count)方法中,通过 mPluginADPlay.notifyUpdate(count);mYoukuPlayerView.resizeMediaPlayer(false); setonNetworkSpeekListner中 runonUiThread中更新plu原创 2016-12-08 09:58:08 · 291 阅读 · 0 评论 -
关于优酷SDK之setOnADPlayListener
在方法onStartPlayAD(int index)中 根据vid,设置mYoukuPlayerView.setPlayerBlackGone();如果是vip的话,就设置mPluginADPlay.setSkipVisible(true);调用getBaseActivity().runOnUiThread(){ pluginManager.onLoad();原创 2016-12-08 09:52:52 · 348 阅读 · 0 评论 -
关于优酷开放SDK之setOnCurrentPositionUpdateListener
在方法onCurrentPostionUpdate(finanl int currentPosition){ if(pluginManager==null){ return; getbaseActivity().runOnUiThread( pluginManager.onCurr mPlayerListener.onCur原创 2016-12-08 09:38:05 · 238 阅读 · 0 评论 -
优酷开放SDK之setOnTimeOutListener
在方法onTimeOut中if(mediaPlayerDelegate==null) return;mediaPlayerDelegate.release();getbaseActivity.runOnUiThread( Track.pause(); onLoadingFailError();} if(!is原创 2016-12-08 09:30:48 · 398 阅读 · 0 评论 -
关于优酷开放SDK之setOnVideoSizeChangedListener
在onVideoSizeChanged中 if(pluginManager==null) return; pluginManager.onVideoSizeChanged(width,height); if(mPlayerListener!=null) mPlayerListener.onVideoSizeChanged(width,height);原创 2016-12-08 09:23:34 · 1155 阅读 · 0 评论 -
关于优酷开发SDK之setOnSeekCompleteListener
在onSeekComplete中 if(mediaPlayerDelegate!=null) mediaPlayerDelegate.isLoading=false; Track.setTrackPlayLoading(true); if(pluginManager==null)原创 2016-12-08 09:18:32 · 1076 阅读 · 0 评论 -
关于优酷开放SDK之onPrepareListener
mediaPlayerDelegate.mediaPlayer.setOnPreparedListener(new OnPreparedListener() {@Overridepublic void onPrepared(MediaPlayer mp) {if (pluginManager == null)return;pluginManager.onPrepared();原创 2016-12-07 20:43:36 · 463 阅读 · 0 评论 -
优酷开放sdk-setOnerroListener
Logger.d("PlayFlow","播放器出现错误 MediaPlayer onError what=" + what+ " !!!");if (mYoukuPlayerView != null)mYoukuPlayerView.setDebugText("出现错误-->onError:"+ what);以上代码表示在视频播放出错是能够显示错误信息。dispo原创 2016-12-07 20:11:48 · 406 阅读 · 0 评论 -
优酷开放SDK之setOnCompletionListener
在onCompletion方法中: if(mediaPlayerDelegate!=null){ mediaplayerDelegate.onComplete(); } if(mYoukuPlayerVie原创 2016-12-07 19:48:56 · 586 阅读 · 0 评论 -
关于优酷开放SDK相应的mediaplayer的监听器的设置之setOnBufferingUpdateListener
相应的mediaPlayerDelegate.mediaPlayer=getMediaPlayer();mediaPlayerDelegate.mediaPlayer.setOnBufferingUpdateListener(new OnBufferingUpdateListener(){ onBufferingUpdate(MediaPlayer mp,in原创 2016-12-07 19:42:46 · 2093 阅读 · 0 评论 -
关于优酷开放SDK视频播放功能的解析
在PlayerActivity中调用youkuPlayer.playVideo(vid);playVideo(vid)中使用mMediaPlayerDelegate.playVideo(vid);其中mMediaPlayerDelegae=YoukubasePlayermanager.getmediaPlayerDelegate();其中是相应的接口原创 2016-12-07 19:20:59 · 1829 阅读 · 0 评论 -
关于优酷开放SDk之setOnVideoIndexUpdateListener
在方法中 通过mPlayer.onVideoIndexUpdate(currentIndex,ip);if(mediaPlayerDelegate!=null) track.onVideoIndexUpdate在setOnHwDecodeErrorListener中 MediaPlayerConfiguragtion.getInstance().setUserhardwareDe原创 2016-12-08 10:22:50 · 324 阅读 · 0 评论