@Override public void onSurfaceDestroy(IRender.IRenderHolder renderHolder) { PLog.d(TAG,"onSurfaceDestroy..."); //on surface destroy detach player mRenderHolder = null; } };
@Override public void setVideoRotation(int degree) { PLog.e(TAG,"surface view not support rotation ... "); }
@Override public void onRenderedFirstFrame() { PLog.d(TAG,"onRenderedFirstFrame"); updateStatus(IPlayer.STATE_STARTED); submitPlayerEvent(OnPlayerEventListener.PLAYER_EVENT_ON_VIDEO_RENDER_START, null); } };
public void setVideoSize(int videoWidth, int videoHeight){ PLog.d(TAG,"videoWidth = " + videoWidth + " videoHeight = " + videoHeight); this.mVideoWidth = videoWidth; this.mVideoHeight = videoHeight; }
@Override public void onSurfaceDestroy(IRender.IRenderHolder renderHolder) { PLog.d(TAG,"onSurfaceDestroy..."); //on surface destroy detach player mRenderHolder = null; } };
@Override public void onSurfaceCreated(IRender.IRenderHolder renderHolder, int width, int height) { PLog.d(TAG,"onSurfaceCreated : width = " + width + ", height = " + height); //on surface create ,try to attach player. mRenderHolder = renderHolder; bindRenderHolder(mRenderHolder); } @Override
@Override public void onSurfaceCreated(IRender.IRenderHolder renderHolder, int width, int height) { PLog.d(TAG,"onSurfaceCreated : width = " + width + ", height = " + height); //on surface create ,try to attach player. mRenderHolder = renderHolder; bindRenderHolder(mRenderHolder); } @Override
@Override public void onSeekComplete(IMediaPlayer mp) { PLog.d(TAG,"EVENT_CODE_SEEK_COMPLETE"); submitPlayerEvent(OnPlayerEventListener.PLAYER_EVENT_ON_SEEK_COMPLETE,null); } };
@Override protected void onCoversRemoveAll() { PLog.d(TAG,"on covers remove all ..."); }
@Override public void onPlayerEvent(int eventCode, Bundle bundle) { switch (eventCode){ case OnPlayerEventListener.PLAYER_EVENT_ON_TIMER_UPDATE: if(bundle!=null){ PLog.d("timerUpdate","curr = " + bundle.getInt(EventKey.INT_ARG1) + ",duration = " + bundle.getInt(EventKey.INT_ARG2)); } break; } } });
@Override public boolean onDown(MotionEvent e) { PLog.d(TAG,"onDown..."); if(mOnTouchGestureListener !=null){ mOnTouchGestureListener.onDown(e); } return mGestureEnable; }
public boolean isInPlaybackState(){ int state = getState(); PLog.d("ShareAnimationPlayer","isInPlaybackState : state = " + state); return state!= IPlayer.STATE_END && state!= IPlayer.STATE_ERROR && state!= IPlayer.STATE_IDLE && state!= IPlayer.STATE_INITIALIZED && state!= IPlayer.STATE_STOPPED; }
@Override protected void onAttachedToWindow() { super.onAttachedToWindow(); PLog.d(TAG,"onSurfaceViewAttachedToWindow"); }
public int getRecord(DataSource data){ if(data==null) return 0; int record = mRecordInvoker.getRecord(data); PLog.d(TAG,"<<Get>> : record = " + record); return record; }
@Override protected void onDetachedFromWindow() { super.onDetachedFromWindow(); PLog.d(TAG,"onSurfaceViewDetachedFromWindow"); }
@Override public void onSeekComplete(MediaPlayer mp) { PLog.d(TAG,"EVENT_CODE_SEEK_COMPLETE"); submitPlayerEvent(OnPlayerEventListener.PLAYER_EVENT_ON_SEEK_COMPLETE,null); } };
@Override protected void onAttachedToWindow() { super.onAttachedToWindow(); PLog.d(TAG,"onTextureViewAttachedToWindow"); }
@Override public void onLoadingChanged(boolean isLoading) { int bufferPercentage = mInternalPlayer.getBufferedPercentage(); if(!isLoading){ submitBufferingUpdate(bufferPercentage, null); } PLog.d(TAG,"onLoadingChanged : "+ isLoading + ", bufferPercentage = " + bufferPercentage); }
@Override public boolean isInPlaybackState(){ int state = getState(); PLog.d("BSPlayer","isInPlaybackState : state = " + state); return state!= IPlayer.STATE_END && state!= IPlayer.STATE_ERROR && state!= IPlayer.STATE_IDLE && state!= IPlayer.STATE_INITIALIZED && state!= IPlayer.STATE_PLAYBACK_COMPLETE && state!= IPlayer.STATE_STOPPED; }