@Override public void onSurfaceDestroy(IRender.IRenderHolder renderHolder) { PLog.d(TAG,"onSurfaceDestroy..."); //on surface destroy detach player mRenderHolder = null; } };
@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 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; }
@Override protected void onAttachedToWindow() { super.onAttachedToWindow(); PLog.d(TAG,"onSurfaceViewAttachedToWindow"); }
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; }
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 protected void onCoverRemove(BaseCover cover) { PLog.d(TAG,"on cover remove : now count = " + getCoverCount()); }
@Override public void surfaceDestroyed(SurfaceHolder holder) { PLog.d(TAG,"***surfaceDestroyed***"); if(mRenderCallback!=null){ mRenderCallback.onSurfaceDestroy(new InternalRenderHolder(holder)); } }
@Override public void updateVideoSize(int videoWidth, int videoHeight) { PLog.d(TAG,"onUpdateVideoSize : videoWidth = " + videoWidth + " videoHeight = " + videoHeight); mRenderMeasure.setVideoSize(videoWidth, videoHeight); requestLayout(); }
@Override public void onSurfaceTextureAvailable(SurfaceTexture surface, int width, int height) { PLog.d(TAG,"<---onSurfaceTextureAvailable---> : width = " + width + " height = " + height); if(mRenderCallback!=null){ mRenderCallback.onSurfaceCreated( new InternalRenderHolder(RenderTextureView.this, surface), width, height); } }
@Override public void onScrolled(RecyclerView recyclerView, int dx, int dy) { super.onScrolled(recyclerView, dx, dy); int itemVisibleRectHeight = getItemVisibleRectHeight(mPlayPosition); if(mPlayPosition >= 0 && itemVisibleRectHeight <= 0 && dy != 0){ PLog.d(TAG,"onScrollStateChanged stop itemVisibleRectHeight = " + itemVisibleRectHeight); ListPlayer.get().stop(); notifyItemChanged(mPlayPosition); mPlayPosition = -1; } } });
private void attachReceiver(IReceiver receiver){ //bind the ReceiverEventListener for receivers connect. receiver.bindReceiverEventListener(mInternalReceiverEventListener); receiver.bindStateGetter(mStateGetter); if(receiver instanceof BaseCover){ BaseCover cover = (BaseCover) receiver; //add cover view to cover strategy container. mCoverStrategy.addCover(cover); PLog.d(TAG, "on cover attach : " + cover.getTag() + " ," + cover.getCoverLevel()); } }
@Override public void start() { if(available() && (getState()==STATE_PREPARED || getState()==STATE_PAUSED || getState()==STATE_PLAYBACK_COMPLETE)){ mMediaPlayer.start(); updateStatus(STATE_STARTED); submitPlayerEvent(OnPlayerEventListener.PLAYER_EVENT_ON_START, null); } mTargetState = STATE_STARTED; PLog.d(TAG,"start..."); }