public class GSYSampleADVideoPlayer extends ListGSYVideoPlayer
| 限定符和类型 | 类和说明 |
|---|---|
static class |
GSYSampleADVideoPlayer.GSYADVideoModel |
android.view.ViewGroup.MarginLayoutParams, android.view.ViewGroup.OnHierarchyChangeListenerandroid.view.View.AccessibilityDelegate, android.view.View.BaseSavedState, android.view.View.DragShadowBuilder, android.view.View.MeasureSpec, android.view.View.OnApplyWindowInsetsListener, android.view.View.OnAttachStateChangeListener, android.view.View.OnCapturedPointerListener, android.view.View.OnClickListener, android.view.View.OnContextClickListener, android.view.View.OnCreateContextMenuListener, android.view.View.OnDragListener, android.view.View.OnFocusChangeListener, android.view.View.OnGenericMotionListener, android.view.View.OnHoverListener, android.view.View.OnKeyListener, android.view.View.OnLayoutChangeListener, android.view.View.OnLongClickListener, android.view.View.OnScrollChangeListener, android.view.View.OnSystemUiVisibilityChangeListener, android.view.View.OnTouchListener, android.view.View.OnUnhandledKeyEventListener| 限定符和类型 | 字段和说明 |
|---|---|
protected boolean |
isAdModel |
protected boolean |
isFirstPrepared |
protected android.widget.TextView |
mADTime |
protected android.view.View |
mJumpAd |
protected android.view.ViewGroup |
mWidgetContainer |
mPlayPosition, mUriListmBottomProgressDrawable, mBottomShowProgressDrawable, mBottomShowProgressThumbDrawable, mBrightnessDialog, mBrightnessDialogTv, mDialogIcon, mDialogProgressBar, mDialogProgressBarDrawable, mDialogProgressHighLightColor, mDialogProgressNormalColor, mDialogSeekTime, mDialogTotalTime, mDialogVolumeProgressBar, mProgressDialog, mVolumeDialog, mVolumeProgressDrawableisNeedAutoAdaptation, mActionBar, mAutoFullWithSize, mBackFromFullScreenListener, mCheckoutTask, mFullAnimEnd, mInnerHandler, mListItemRect, mListItemSize, mLockLand, mOrientationUtils, mRotateViewAuto, mRotateWithSystem, mShowFullAnimation, mSmallClose, mStatusBar, mSystemUiVisibilitygestureDetector, isShowDragProgressTextOnSeekBar, mBackButton, mBottomContainer, mBottomProgressBar, mBrightness, mBrightnessData, mChangePosition, mChangeVolume, mCurrentTimeTextView, mDismissControlTime, mDownPosition, mDownX, mDownY, mEnlargeImageRes, mFirstTouch, mFullscreenButton, mGestureDownVolume, mGSYVideoProgressListener, mHadSeekTouch, mHideKey, mIsTouchWiget, mIsTouchWigetFull, mLoadingProgressBar, mLockClickListener, mLockCurScreen, mLockScreen, mMoveY, mNeedLockFull, mNeedShowWifiTip, mPostDismiss, mPostProgress, mProgressBar, mSeekEndOffset, mSeekRatio, mSeekTimePosition, mSetUpLazy, mShowVKey, mShrinkImageRes, mStartButton, mThreshold, mThumbImageView, mThumbImageViewLayout, mThumbPlay, mTitleTextView, mTopContainer, mTotalTimeTextView, mTouchingProgressBarCHANGE_DELAY_TIME, CURRENT_STATE_AUTO_COMPLETE, CURRENT_STATE_ERROR, CURRENT_STATE_NORMAL, CURRENT_STATE_PAUSE, CURRENT_STATE_PLAYING, CURRENT_STATE_PLAYING_BUFFERING_START, CURRENT_STATE_PREPAREING, mAudioManager, mBackUpPlayingBufferState, mBufferPoint, mCache, mCachePath, mContext, mCurrentPosition, mCurrentState, mHadPlay, mHadPrepared, mIfCurrentIsFullscreen, mLooping, mMapHeadData, mNetChanged, mNetInfoModule, mNetSate, mOriginUrl, mOverrideExtension, mPauseBeforePrepared, mPlayTag, mReleaseWhenLossAudio, mSaveChangeViewTIme, mScreenHeight, mScreenWidth, mSeekOnStart, mShowPauseCover, mSoundTouch, mSpeed, mStartAfterPrepared, mTitle, mUrl, mVideoAllCallBack, onAudioFocusChangeListenermEffectFilter, mFullPauseBitmap, mMatrixGL, mMode, mRenderer, mRotate, mSurface, mTextureView, mTextureViewContainerCLIP_TO_PADDING_MASK, FOCUS_AFTER_DESCENDANTS, FOCUS_BEFORE_DESCENDANTS, FOCUS_BLOCK_DESCENDANTS, LAYOUT_MODE_CLIP_BOUNDS, LAYOUT_MODE_OPTICAL_BOUNDS, PERSISTENT_ALL_CACHES, PERSISTENT_ANIMATION_CACHE, PERSISTENT_NO_CACHE, PERSISTENT_SCROLLING_CACHEACCESSIBILITY_LIVE_REGION_ASSERTIVE, ACCESSIBILITY_LIVE_REGION_NONE, ACCESSIBILITY_LIVE_REGION_POLITE, ALPHA, AUTOFILL_FLAG_INCLUDE_NOT_IMPORTANT_VIEWS, AUTOFILL_HINT_CREDIT_CARD_EXPIRATION_DATE, AUTOFILL_HINT_CREDIT_CARD_EXPIRATION_DAY, AUTOFILL_HINT_CREDIT_CARD_EXPIRATION_MONTH, AUTOFILL_HINT_CREDIT_CARD_EXPIRATION_YEAR, AUTOFILL_HINT_CREDIT_CARD_NUMBER, AUTOFILL_HINT_CREDIT_CARD_SECURITY_CODE, AUTOFILL_HINT_EMAIL_ADDRESS, AUTOFILL_HINT_NAME, AUTOFILL_HINT_PASSWORD, AUTOFILL_HINT_PHONE, AUTOFILL_HINT_POSTAL_ADDRESS, AUTOFILL_HINT_POSTAL_CODE, AUTOFILL_HINT_USERNAME, AUTOFILL_TYPE_DATE, AUTOFILL_TYPE_LIST, AUTOFILL_TYPE_NONE, AUTOFILL_TYPE_TEXT, AUTOFILL_TYPE_TOGGLE, DRAG_FLAG_GLOBAL, DRAG_FLAG_GLOBAL_PERSISTABLE_URI_PERMISSION, DRAG_FLAG_GLOBAL_PREFIX_URI_PERMISSION, DRAG_FLAG_GLOBAL_URI_READ, DRAG_FLAG_GLOBAL_URI_WRITE, DRAG_FLAG_OPAQUE, DRAWING_CACHE_QUALITY_AUTO, DRAWING_CACHE_QUALITY_HIGH, DRAWING_CACHE_QUALITY_LOW, EMPTY_STATE_SET, ENABLED_FOCUSED_SELECTED_STATE_SET, ENABLED_FOCUSED_SELECTED_WINDOW_FOCUSED_STATE_SET, ENABLED_FOCUSED_STATE_SET, ENABLED_FOCUSED_WINDOW_FOCUSED_STATE_SET, ENABLED_SELECTED_STATE_SET, ENABLED_SELECTED_WINDOW_FOCUSED_STATE_SET, ENABLED_STATE_SET, ENABLED_WINDOW_FOCUSED_STATE_SET, FIND_VIEWS_WITH_CONTENT_DESCRIPTION, FIND_VIEWS_WITH_TEXT, FOCUS_BACKWARD, FOCUS_DOWN, FOCUS_FORWARD, FOCUS_LEFT, FOCUS_RIGHT, FOCUS_UP, FOCUSABLE, FOCUSABLE_AUTO, FOCUSABLES_ALL, FOCUSABLES_TOUCH_MODE, FOCUSED_SELECTED_STATE_SET, FOCUSED_SELECTED_WINDOW_FOCUSED_STATE_SET, FOCUSED_STATE_SET, FOCUSED_WINDOW_FOCUSED_STATE_SET, GONE, HAPTIC_FEEDBACK_ENABLED, IMPORTANT_FOR_ACCESSIBILITY_AUTO, IMPORTANT_FOR_ACCESSIBILITY_NO, IMPORTANT_FOR_ACCESSIBILITY_NO_HIDE_DESCENDANTS, IMPORTANT_FOR_ACCESSIBILITY_YES, IMPORTANT_FOR_AUTOFILL_AUTO, IMPORTANT_FOR_AUTOFILL_NO, IMPORTANT_FOR_AUTOFILL_NO_EXCLUDE_DESCENDANTS, IMPORTANT_FOR_AUTOFILL_YES, IMPORTANT_FOR_AUTOFILL_YES_EXCLUDE_DESCENDANTS, INVISIBLE, KEEP_SCREEN_ON, LAYER_TYPE_HARDWARE, LAYER_TYPE_NONE, LAYER_TYPE_SOFTWARE, LAYOUT_DIRECTION_INHERIT, LAYOUT_DIRECTION_LOCALE, LAYOUT_DIRECTION_LTR, LAYOUT_DIRECTION_RTL, MEASURED_HEIGHT_STATE_SHIFT, MEASURED_SIZE_MASK, MEASURED_STATE_MASK, MEASURED_STATE_TOO_SMALL, NO_ID, NOT_FOCUSABLE, OVER_SCROLL_ALWAYS, OVER_SCROLL_IF_CONTENT_SCROLLS, OVER_SCROLL_NEVER, PRESSED_ENABLED_FOCUSED_SELECTED_STATE_SET, PRESSED_ENABLED_FOCUSED_SELECTED_WINDOW_FOCUSED_STATE_SET, PRESSED_ENABLED_FOCUSED_STATE_SET, PRESSED_ENABLED_FOCUSED_WINDOW_FOCUSED_STATE_SET, PRESSED_ENABLED_SELECTED_STATE_SET, PRESSED_ENABLED_SELECTED_WINDOW_FOCUSED_STATE_SET, PRESSED_ENABLED_STATE_SET, PRESSED_ENABLED_WINDOW_FOCUSED_STATE_SET, PRESSED_FOCUSED_SELECTED_STATE_SET, PRESSED_FOCUSED_SELECTED_WINDOW_FOCUSED_STATE_SET, PRESSED_FOCUSED_STATE_SET, PRESSED_FOCUSED_WINDOW_FOCUSED_STATE_SET, PRESSED_SELECTED_STATE_SET, PRESSED_SELECTED_WINDOW_FOCUSED_STATE_SET, PRESSED_STATE_SET, PRESSED_WINDOW_FOCUSED_STATE_SET, ROTATION, ROTATION_X, ROTATION_Y, SCALE_X, SCALE_Y, SCREEN_STATE_OFF, SCREEN_STATE_ON, SCROLL_AXIS_HORIZONTAL, SCROLL_AXIS_NONE, SCROLL_AXIS_VERTICAL, SCROLL_INDICATOR_BOTTOM, SCROLL_INDICATOR_END, SCROLL_INDICATOR_LEFT, SCROLL_INDICATOR_RIGHT, SCROLL_INDICATOR_START, SCROLL_INDICATOR_TOP, SCROLLBAR_POSITION_DEFAULT, SCROLLBAR_POSITION_LEFT, SCROLLBAR_POSITION_RIGHT, SCROLLBARS_INSIDE_INSET, SCROLLBARS_INSIDE_OVERLAY, SCROLLBARS_OUTSIDE_INSET, SCROLLBARS_OUTSIDE_OVERLAY, SELECTED_STATE_SET, SELECTED_WINDOW_FOCUSED_STATE_SET, SOUND_EFFECTS_ENABLED, STATUS_BAR_HIDDEN, STATUS_BAR_VISIBLE, SYSTEM_UI_FLAG_FULLSCREEN, SYSTEM_UI_FLAG_HIDE_NAVIGATION, SYSTEM_UI_FLAG_IMMERSIVE, SYSTEM_UI_FLAG_IMMERSIVE_STICKY, SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN, SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION, SYSTEM_UI_FLAG_LAYOUT_STABLE, SYSTEM_UI_FLAG_LIGHT_NAVIGATION_BAR, SYSTEM_UI_FLAG_LIGHT_STATUS_BAR, SYSTEM_UI_FLAG_LOW_PROFILE, SYSTEM_UI_FLAG_VISIBLE, SYSTEM_UI_LAYOUT_FLAGS, TEXT_ALIGNMENT_CENTER, TEXT_ALIGNMENT_GRAVITY, TEXT_ALIGNMENT_INHERIT, TEXT_ALIGNMENT_TEXT_END, TEXT_ALIGNMENT_TEXT_START, TEXT_ALIGNMENT_VIEW_END, TEXT_ALIGNMENT_VIEW_START, TEXT_DIRECTION_ANY_RTL, TEXT_DIRECTION_FIRST_STRONG, TEXT_DIRECTION_FIRST_STRONG_LTR, TEXT_DIRECTION_FIRST_STRONG_RTL, TEXT_DIRECTION_INHERIT, TEXT_DIRECTION_LOCALE, TEXT_DIRECTION_LTR, TEXT_DIRECTION_RTL, TRANSLATION_X, TRANSLATION_Y, TRANSLATION_Z, VIEW_LOG_TAG, VISIBLE, WINDOW_FOCUSED_STATE_SET, X, Y, Z| 构造器和说明 |
|---|
GSYSampleADVideoPlayer(android.content.Context context) |
GSYSampleADVideoPlayer(android.content.Context context,
android.util.AttributeSet attrs) |
GSYSampleADVideoPlayer(android.content.Context context,
java.lang.Boolean fullFlag) |
| 限定符和类型 | 方法和说明 |
|---|---|
protected void |
changeAdUIState()
根据是否广告url修改ui显示状态
|
protected void |
cloneParams(GSYBaseVideoPlayer from,
GSYBaseVideoPlayer to)
克隆切换参数
|
int |
getLayoutId()
继承后重写可替换为你需要的布局
|
protected void |
hideAllWidget() |
protected void |
init(android.content.Context context) |
void |
onPrepared() |
boolean |
setAdUp(java.util.ArrayList<GSYSampleADVideoPlayer.GSYADVideoModel> url,
boolean cacheWithPlay,
int position)
带片头广告的,setAdUp
|
boolean |
setAdUp(java.util.ArrayList<GSYSampleADVideoPlayer.GSYADVideoModel> url,
boolean cacheWithPlay,
int position,
java.io.File cachePath)
带片头广告的,setAdUp
|
boolean |
setAdUp(java.util.ArrayList<GSYSampleADVideoPlayer.GSYADVideoModel> url,
boolean cacheWithPlay,
int position,
java.io.File cachePath,
java.util.Map<java.lang.String,java.lang.String> mapHeadData)
带片头广告的,setAdUp
|
protected void |
setProgressAndTime(int progress,
int secProgress,
int currentTime,
int totalTime,
boolean forceChange) |
boolean |
setUp(java.util.List<GSYVideoModel> url,
boolean cacheWithPlay,
int position)
如果需要片头广告的,请用setAdUp
|
boolean |
setUp(java.util.List<GSYVideoModel> url,
boolean cacheWithPlay,
int position,
java.io.File cachePath)
如果需要片头广告的,请用setAdUp
|
boolean |
setUp(java.util.List<GSYVideoModel> url,
boolean cacheWithPlay,
int position,
java.io.File cachePath,
java.util.Map<java.lang.String,java.lang.String> mapHeadData)
如果需要片头广告的,请用setAdUp
|
protected boolean |
setUp(java.util.List<GSYVideoModel> url,
boolean cacheWithPlay,
int position,
java.io.File cachePath,
java.util.Map<java.lang.String,java.lang.String> mapHeadData,
boolean changeState)
如果需要片头广告的,请用setAdUp
|
protected void |
touchDoubleUp()
广告期间不需要双击
|
protected void |
touchSurfaceMove(float deltaX,
float deltaY,
float y)
广告期间不需要触摸
|
protected void |
touchSurfaceMoveFullLogic(float absDeltaX,
float absDeltaY)
广告期间不需要触摸
|
protected void |
touchSurfaceUp()
广告期间不需要触摸
|
protected void |
updateStartImage()
定义开始按键显示
|
changeUiToNormal, onAutoCompletion, onCompletion, playNext, prepareVideo, resolveNormalVideoShow, startWindowFullscreenchangeUiToClear, changeUiToCompleteClear, changeUiToCompleteShow, changeUiToError, changeUiToPauseClear, changeUiToPauseShow, changeUiToPlayingBufferingClear, changeUiToPlayingBufferingShow, changeUiToPlayingClear, changeUiToPlayingShow, changeUiToPrepareingClear, changeUiToPreparingShow, dismissBrightnessDialog, dismissProgressDialog, dismissVolumeDialog, getBrightnessLayoutId, getBrightnessTextId, getProgressDialogAllDurationTextId, getProgressDialogCurrentDurationTextId, getProgressDialogImageId, getProgressDialogLayoutId, getProgressDialogProgressId, getVolumeLayoutId, getVolumeProgressId, onClickUiToggle, onDetachedFromWindow, restartTimerTask, saveFrame, saveFrame, setBottomProgressBarDrawable, setBottomShowProgressBarDrawable, setDialogProgressBar, setDialogProgressColor, setDialogVolumeProgressBar, showBrightnessDialog, showProgressDialog, showVolumeDialog, showWifiDialog, startPlayLogic, taskShotPic, taskShotPicbackFromFull, getFullId, getGSYVideoManager, getSmallId, releaseVideosautoAdaptation, backToNormal, checkAutoFullSizeWhenFull, checkAutoFullWithSizeAndAdaptation, checkoutState, clearFullscreenLayout, getCurrentPlayer, getFullWindowPlayer, getOrientationOption, getSaveBeforeFullSystemUiVisibility, getSmallWindowPlayer, hideSmallVideo, isAutoFullWithSize, isFullHideActionBar, isFullHideStatusBar, isLockLand, isLockLandByAutoFullSize, isNeedAutoAdaptation, isOnlyRotateLand, isRotateViewAuto, isRotateWithSystem, isShowFullAnimation, isVerticalFullByVideoSize, isVerticalVideo, lockTouchLogic, onBackFullscreen, onConfigurationChanged, onConfigurationChanged, onInfo, resolveFullVideoShow, setAutoFullWithSize, setBackFromFullScreenListener, setFullHideActionBar, setFullHideStatusBar, setLockLand, setNeedAutoAdaptation, setOnlyRotateLand, setRotateViewAuto, setRotateWithSystem, setSaveBeforeFullSystemUiVisibility, setShowFullAnimation, setSmallVideoTextureView, showSmallVideocancelDismissControlViewTimer, cancelProgressTimer, clearThumbImageView, clickStartIcon, getBackButton, getDismissControlTime, getEnlargeImageRes, getFullscreenButton, getSeekRatio, getShrinkImageRes, getStartButton, getThumbImageView, getThumbImageViewLayout, getTitleTextView, initUIState, isHideKey, isNeedLockFull, isNeedShowWifiTip, isShowDragProgressTextOnSeekBar, isShowNetConfirm, isTouchWiget, isTouchWigetFull, loopSetProgressAndTime, onBrightnessSlide, onBufferingUpdate, onClick, onError, onProgressChanged, onStartTrackingTouch, onStopTrackingTouch, onTouch, resetProgressAndTime, resolveThumbImage, resolveUIState, setDismissControlTime, setEnlargeImageRes, setGSYVideoProgressListener, setHideKey, setIsTouchWiget, setIsTouchWigetFull, setLockClickListener, setNeedLockFull, setNeedShowWifiTip, setSecondaryProgress, setSeekRatio, setShowDragProgressTextOnSeekBar, setShrinkImageRes, setSmallVideoTextureView, setStateAndUi, setTextAndProgress, setTextAndProgress, setThumbImageView, setThumbPlay, setUp, setUp, setUpLazy, setViewShowState, showDragProgressTextOnSeekBar, startDismissControlViewTimer, startProgressTimer, touchLongPress, touchSurfaceDownclearCurrentCache, createNetWorkState, deleteCacheFileWhenError, getActivityContext, getBuffterPoint, getCurrentPositionWhenPlaying, getCurrentState, getCurrentVideoHeight, getCurrentVideoWidth, getDuration, getMapHeadData, getNetSpeed, getNetSpeedText, getOverrideExtension, getPlayPosition, getPlayTag, getSeekOnStart, getSpeed, getVideoSarDen, getVideoSarNum, initInflate, isCurrentMediaListener, isIfCurrentIsFullscreen, isInPlayingState, isLooping, isReleaseWhenLossAudio, isShowPauseCover, isStartAfterPrepared, listenerNetWorkState, netWorkErrorLogic, onGankAudio, onLossAudio, onLossTransientAudio, onLossTransientCanDuck, onSeekComplete, onVideoPause, onVideoReset, onVideoResume, onVideoResume, onVideoSizeChanged, release, releaseNetWorkState, releasePauseCover, releaseSurface, seekTo, setDisplay, setIfCurrentIsFullscreen, setLooping, setMapHeadData, setOverrideExtension, setPlayPosition, setPlayTag, setReleaseWhenLossAudio, setSeekOnStart, setShowPauseCover, setSpeed, setSpeed, setSpeedPlaying, setStartAfterPrepared, setUp, setUp, setVideoAllCallBack, showPauseCover, startAfterPrepared, startButtonLogic, startPrepare, unListenerNetWorkState, updatePauseCoveraddTextureView, changeTextureViewShowType, getEffectFilter, getRenderProxy, getTextureParams, initCover, onSurfaceAvailable, onSurfaceDestroyed, onSurfaceSizeChanged, onSurfaceUpdated, pauseLogic, setCustomGLRenderer, setEffectFilter, setGLRenderMode, setMatrixGLcheckLayoutParams, generateDefaultLayoutParams, generateLayoutParams, generateLayoutParams, getAccessibilityClassName, getConsiderGoneChildrenWhenMeasuring, getMeasureAllChildren, onLayout, onMeasure, setForegroundGravity, setMeasureAllChildren, shouldDelayChildPressedStateaddChildrenForAccessibility, addFocusables, addKeyboardNavigationClusters, addStatesFromChildren, addTouchables, addView, addView, addView, addView, addView, addViewInLayout, addViewInLayout, attachLayoutAnimationParameters, attachViewToParent, bringChildToFront, canAnimate, childDrawableStateChanged, childHasTransientStateChanged, cleanupLayoutState, clearChildFocus, clearDisappearingChildren, clearFocus, debug, detachAllViewsFromParent, detachViewFromParent, detachViewFromParent, detachViewsFromParent, dispatchApplyWindowInsets, dispatchCapturedPointerEvent, dispatchConfigurationChanged, dispatchDisplayHint, dispatchDragEvent, dispatchDraw, dispatchDrawableHotspotChanged, dispatchFinishTemporaryDetach, dispatchFreezeSelfOnly, dispatchGenericFocusedEvent, dispatchGenericPointerEvent, dispatchHoverEvent, dispatchKeyEvent, dispatchKeyEventPreIme, dispatchKeyShortcutEvent, dispatchPointerCaptureChanged, dispatchProvideAutofillStructure, dispatchProvideStructure, dispatchRestoreInstanceState, dispatchSaveInstanceState, dispatchSetActivated, dispatchSetPressed, dispatchSetSelected, dispatchStartTemporaryDetach, dispatchSystemUiVisibilityChanged, dispatchThawSelfOnly, dispatchTouchEvent, dispatchTrackballEvent, dispatchUnhandledMove, dispatchVisibilityChanged, dispatchWindowFocusChanged, dispatchWindowSystemUiVisiblityChanged, dispatchWindowVisibilityChanged, drawableStateChanged, drawChild, endViewTransition, findFocus, findViewsWithText, focusableViewAvailable, focusSearch, gatherTransparentRegion, getChildAt, getChildCount, getChildDrawingOrder, getChildMeasureSpec, getChildStaticTransformation, getChildVisibleRect, getClipChildren, getClipToPadding, getDescendantFocusability, getFocusedChild, getLayoutAnimation, getLayoutAnimationListener, getLayoutMode, getLayoutTransition, getNestedScrollAxes, getOverlay, getPersistentDrawingCache, getTouchscreenBlocksFocus, hasFocus, hasTransientState, indexOfChild, invalidateChild, invalidateChildInParent, isAlwaysDrawnWithCacheEnabled, isAnimationCacheEnabled, isChildrenDrawingOrderEnabled, isChildrenDrawnWithCacheEnabled, isMotionEventSplittingEnabled, isTransitionGroup, jumpDrawablesToCurrentState, layout, measureChild, measureChildren, measureChildWithMargins, notifySubtreeAccessibilityStateChanged, offsetDescendantRectToMyCoords, offsetRectIntoDescendantCoords, onAttachedToWindow, onCreateDrawableState, onDescendantInvalidated, onInterceptHoverEvent, onInterceptTouchEvent, onNestedFling, onNestedPreFling, onNestedPrePerformAccessibilityAction, onNestedPreScroll, onNestedScroll, onNestedScrollAccepted, onRequestFocusInDescendants, onRequestSendAccessibilityEvent, onResolvePointerIcon, onStartNestedScroll, onStopNestedScroll, onViewAdded, onViewRemoved, recomputeViewAttributes, removeAllViews, removeAllViewsInLayout, removeDetachedView, removeView, removeViewAt, removeViewInLayout, removeViews, removeViewsInLayout, requestChildFocus, requestChildRectangleOnScreen, requestDisallowInterceptTouchEvent, requestFocus, requestSendAccessibilityEvent, requestTransparentRegion, restoreDefaultFocus, scheduleLayoutAnimation, setAddStatesFromChildren, setAlwaysDrawnWithCacheEnabled, setAnimationCacheEnabled, setChildrenDrawingCacheEnabled, setChildrenDrawingOrderEnabled, setChildrenDrawnWithCacheEnabled, setClipChildren, setClipToPadding, setDescendantFocusability, setLayoutAnimation, setLayoutAnimationListener, setLayoutMode, setLayoutTransition, setMotionEventSplittingEnabled, setOnHierarchyChangeListener, setPersistentDrawingCache, setStaticTransformationsEnabled, setTouchscreenBlocksFocus, setTransitionGroup, showContextMenuForChild, showContextMenuForChild, startActionModeForChild, startActionModeForChild, startLayoutAnimation, startViewTransition, updateViewLayoutaddExtraDataToAccessibilityNodeInfo, addFocusables, addOnAttachStateChangeListener, addOnLayoutChangeListener, addOnUnhandledKeyEventListener, animate, announceForAccessibility, autofill, autofill, awakenScrollBars, awakenScrollBars, awakenScrollBars, bringToFront, buildDrawingCache, buildDrawingCache, buildLayer, callOnClick, cancelDragAndDrop, cancelLongPress, cancelPendingInputEvents, canResolveLayoutDirection, canResolveTextAlignment, canResolveTextDirection, canScrollHorizontally, canScrollVertically, checkInputConnectionProxy, clearAnimation, combineMeasuredStates, computeHorizontalScrollExtent, computeHorizontalScrollOffset, computeHorizontalScrollRange, computeScroll, computeSystemWindowInsets, computeVerticalScrollExtent, computeVerticalScrollOffset, computeVerticalScrollRange, createAccessibilityNodeInfo, createContextMenu, destroyDrawingCache, dispatchGenericMotionEvent, dispatchNestedFling, dispatchNestedPreFling, dispatchNestedPrePerformAccessibilityAction, dispatchNestedPreScroll, dispatchNestedScroll, dispatchPopulateAccessibilityEvent, draw, drawableHotspotChanged, findViewById, findViewWithTag, fitSystemWindows, focusSearch, forceHasOverlappingRendering, forceLayout, generateViewId, getAccessibilityLiveRegion, getAccessibilityNodeProvider, getAccessibilityPaneTitle, getAccessibilityTraversalAfter, getAccessibilityTraversalBefore, getAlpha, getAnimation, getApplicationWindowToken, getAutofillHints, getAutofillId, getAutofillType, getAutofillValue, getBackground, getBackgroundTintList, getBackgroundTintMode, getBaseline, getBottom, getBottomFadingEdgeStrength, getBottomPaddingOffset, getCameraDistance, getClipBounds, getClipBounds, getClipToOutline, getContentDescription, getContext, getContextMenuInfo, getDefaultFocusHighlightEnabled, getDefaultSize, getDisplay, getDrawableState, getDrawingCache, getDrawingCache, getDrawingCacheBackgroundColor, getDrawingCacheQuality, getDrawingRect, getDrawingTime, getElevation, getFilterTouchesWhenObscured, getFitsSystemWindows, getFocusable, getFocusables, getFocusedRect, getForeground, getForegroundGravity, getForegroundTintList, getForegroundTintMode, getGlobalVisibleRect, getGlobalVisibleRect, getHandler, getHasOverlappingRendering, getHeight, getHitRect, getHorizontalFadingEdgeLength, getHorizontalScrollbarHeight, getId, getImportantForAccessibility, getImportantForAutofill, getKeepScreenOn, getKeyDispatcherState, getLabelFor, getLayerType, getLayoutDirection, getLayoutParams, getLeft, getLeftFadingEdgeStrength, getLeftPaddingOffset, getLocalVisibleRect, getLocationInWindow, getLocationOnScreen, getMatrix, getMeasuredHeight, getMeasuredHeightAndState, getMeasuredState, getMeasuredWidth, getMeasuredWidthAndState, getMinimumHeight, getMinimumWidth, getNextClusterForwardId, getNextFocusDownId, getNextFocusForwardId, getNextFocusLeftId, getNextFocusRightId, getNextFocusUpId, getOnFocusChangeListener, getOutlineAmbientShadowColor, getOutlineProvider, getOutlineSpotShadowColor, getOverScrollMode, getPaddingBottom, getPaddingEnd, getPaddingLeft, getPaddingRight, getPaddingStart, getPaddingTop, getParent, getParentForAccessibility, getPivotX, getPivotY, getPointerIcon, getResources, getRevealOnFocusHint, getRight, getRightFadingEdgeStrength, getRightPaddingOffset, getRootView, getRootWindowInsets, getRotation, getRotationX, getRotationY, getScaleX, getScaleY, getScrollBarDefaultDelayBeforeFade, getScrollBarFadeDuration, getScrollBarSize, getScrollBarStyle, getScrollIndicators, getScrollX, getScrollY, getSolidColor, getStateListAnimator, getSuggestedMinimumHeight, getSuggestedMinimumWidth, getSystemUiVisibility, getTag, getTag, getTextAlignment, getTextDirection, getTooltipText, getTop, getTopFadingEdgeStrength, getTopPaddingOffset, getTouchables, getTouchDelegate, getTransitionName, getTranslationX, getTranslationY, getTranslationZ, getVerticalFadingEdgeLength, getVerticalScrollbarPosition, getVerticalScrollbarWidth, getViewTreeObserver, getVisibility, getWidth, getWindowAttachCount, getWindowId, getWindowSystemUiVisibility, getWindowToken, getWindowVisibility, getWindowVisibleDisplayFrame, getX, getY, getZ, hasExplicitFocusable, hasFocusable, hasNestedScrollingParent, hasOnClickListeners, hasOverlappingRendering, hasPointerCapture, hasWindowFocus, inflate, invalidate, invalidate, invalidate, invalidateDrawable, invalidateOutline, isAccessibilityFocused, isAccessibilityHeading, isActivated, isAttachedToWindow, isClickable, isContextClickable, isDirty, isDrawingCacheEnabled, isDuplicateParentStateEnabled, isEnabled, isFocusable, isFocusableInTouchMode, isFocused, isFocusedByDefault, isHapticFeedbackEnabled, isHardwareAccelerated, isHorizontalFadingEdgeEnabled, isHorizontalScrollBarEnabled, isHovered, isImportantForAccessibility, isImportantForAutofill, isInEditMode, isInLayout, isInTouchMode, isKeyboardNavigationCluster, isLaidOut, isLayoutDirectionResolved, isLayoutRequested, isLongClickable, isNestedScrollingEnabled, isOpaque, isPaddingOffsetRequired, isPaddingRelative, isPivotSet, isPressed, isSaveEnabled, isSaveFromParentEnabled, isScreenReaderFocusable, isScrollbarFadingEnabled, isScrollContainer, isSelected, isShown, isSoundEffectsEnabled, isTemporarilyDetached, isTextAlignmentResolved, isTextDirectionResolved, isVerticalFadingEdgeEnabled, isVerticalScrollBarEnabled, isVisibleToUserForAutofill, keyboardNavigationClusterSearch, measure, mergeDrawableStates, offsetLeftAndRight, offsetTopAndBottom, onAnimationEnd, onAnimationStart, onApplyWindowInsets, onCancelPendingInputEvents, onCapturedPointerEvent, onCheckIsTextEditor, onConfigurationChanged, onCreateContextMenu, onCreateInputConnection, onDisplayHint, onDragEvent, onDraw, onDrawForeground, onDrawScrollBars, onFilterTouchEventForSecurity, onFinishInflate, onFinishTemporaryDetach, onFocusChanged, onGenericMotionEvent, onHoverChanged, onHoverEvent, onInitializeAccessibilityEvent, onInitializeAccessibilityNodeInfo, onKeyDown, onKeyLongPress, onKeyMultiple, onKeyPreIme, onKeyShortcut, onKeyUp, onOverScrolled, onPointerCaptureChange, onPopulateAccessibilityEvent, onProvideAutofillStructure, onProvideAutofillVirtualStructure, onProvideStructure, onProvideVirtualStructure, onRestoreInstanceState, onRtlPropertiesChanged, onSaveInstanceState, onScreenStateChanged, onScrollChanged, onSetAlpha, onSizeChanged, onStartTemporaryDetach, onTouchEvent, onTrackballEvent, onVisibilityAggregated, onVisibilityChanged, onWindowFocusChanged, onWindowSystemUiVisibilityChanged, onWindowVisibilityChanged, overScrollBy, performAccessibilityAction, performClick, performContextClick, performContextClick, performHapticFeedback, performHapticFeedback, performLongClick, performLongClick, playSoundEffect, post, postDelayed, postInvalidate, postInvalidate, postInvalidateDelayed, postInvalidateDelayed, postInvalidateOnAnimation, postInvalidateOnAnimation, postOnAnimation, postOnAnimationDelayed, refreshDrawableState, releasePointerCapture, removeCallbacks, removeOnAttachStateChangeListener, removeOnLayoutChangeListener, removeOnUnhandledKeyEventListener, requestApplyInsets, requestFitSystemWindows, requestFocus, requestFocus, requestFocusFromTouch, requestLayout, requestPointerCapture, requestRectangleOnScreen, requestRectangleOnScreen, requestUnbufferedDispatch, requireViewById, resetPivot, resolveSize, resolveSizeAndState, restoreHierarchyState, saveHierarchyState, scheduleDrawable, scrollBy, scrollTo, sendAccessibilityEvent, sendAccessibilityEventUnchecked, setAccessibilityDelegate, setAccessibilityHeading, setAccessibilityLiveRegion, setAccessibilityPaneTitle, setAccessibilityTraversalAfter, setAccessibilityTraversalBefore, setActivated, setAlpha, setAnimation, setAutofillHints, setAutofillId, setBackground, setBackgroundColor, setBackgroundDrawable, setBackgroundResource, setBackgroundTintList, setBackgroundTintMode, setBottom, setCameraDistance, setClickable, setClipBounds, setClipToOutline, setContentDescription, setContextClickable, setDefaultFocusHighlightEnabled, setDrawingCacheBackgroundColor, setDrawingCacheEnabled, setDrawingCacheQuality, setDuplicateParentStateEnabled, setElevation, setEnabled, setFadingEdgeLength, setFilterTouchesWhenObscured, setFitsSystemWindows, setFocusable, setFocusable, setFocusableInTouchMode, setFocusedByDefault, setForeground, setForegroundTintList, setForegroundTintMode, setHapticFeedbackEnabled, setHasTransientState, setHorizontalFadingEdgeEnabled, setHorizontalScrollBarEnabled, setHovered, setId, setImportantForAccessibility, setImportantForAutofill, setKeepScreenOn, setKeyboardNavigationCluster, setLabelFor, setLayerPaint, setLayerType, setLayoutDirection, setLayoutParams, setLeft, setLongClickable, setMeasuredDimension, setMinimumHeight, setMinimumWidth, setNestedScrollingEnabled, setNextClusterForwardId, setNextFocusDownId, setNextFocusForwardId, setNextFocusLeftId, setNextFocusRightId, setNextFocusUpId, setOnApplyWindowInsetsListener, setOnCapturedPointerListener, setOnClickListener, setOnContextClickListener, setOnCreateContextMenuListener, setOnDragListener, setOnFocusChangeListener, setOnGenericMotionListener, setOnHoverListener, setOnKeyListener, setOnLongClickListener, setOnScrollChangeListener, setOnSystemUiVisibilityChangeListener, setOnTouchListener, setOutlineAmbientShadowColor, setOutlineProvider, setOutlineSpotShadowColor, setOverScrollMode, setPadding, setPaddingRelative, setPivotX, setPivotY, setPointerIcon, setPressed, setRevealOnFocusHint, setRight, setRotation, setRotationX, setRotationY, setSaveEnabled, setSaveFromParentEnabled, setScaleX, setScaleY, setScreenReaderFocusable, setScrollBarDefaultDelayBeforeFade, setScrollBarFadeDuration, setScrollbarFadingEnabled, setScrollBarSize, setScrollBarStyle, setScrollContainer, setScrollIndicators, setScrollIndicators, setScrollX, setScrollY, setSelected, setSoundEffectsEnabled, setStateListAnimator, setSystemUiVisibility, setTag, setTag, setTextAlignment, setTextDirection, setTooltipText, setTop, setTouchDelegate, setTransitionName, setTranslationX, setTranslationY, setTranslationZ, setVerticalFadingEdgeEnabled, setVerticalScrollBarEnabled, setVerticalScrollbarPosition, setVisibility, setWillNotCacheDrawing, setWillNotDraw, setX, setY, setZ, showContextMenu, showContextMenu, startActionMode, startActionMode, startAnimation, startDrag, startDragAndDrop, startNestedScroll, stopNestedScroll, toString, unscheduleDrawable, unscheduleDrawable, updateDragShadow, verifyDrawable, willNotCacheDrawing, willNotDrawclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitcanResolveLayoutDirection, canResolveTextAlignment, canResolveTextDirection, createContextMenu, getLayoutDirection, getParent, getParentForAccessibility, getTextAlignment, getTextDirection, isLayoutDirectionResolved, isLayoutRequested, isTextAlignmentResolved, isTextDirectionResolved, keyboardNavigationClusterSearch, requestFitSystemWindows, requestLayoutprotected android.view.View mJumpAd
protected android.view.ViewGroup mWidgetContainer
protected android.widget.TextView mADTime
protected boolean isAdModel
protected boolean isFirstPrepared
public GSYSampleADVideoPlayer(android.content.Context context,
java.lang.Boolean fullFlag)
public GSYSampleADVideoPlayer(android.content.Context context)
public GSYSampleADVideoPlayer(android.content.Context context,
android.util.AttributeSet attrs)
protected void init(android.content.Context context)
init 在类中 StandardGSYVideoPlayerpublic int getLayoutId()
StandardGSYVideoPlayergetLayoutId 在类中 StandardGSYVideoPlayerpublic boolean setUp(java.util.List<GSYVideoModel> url, boolean cacheWithPlay, int position)
setUp 在类中 ListGSYVideoPlayerurl - 播放urlcacheWithPlay - 是否边播边缓存position - 需要播放的位置public boolean setUp(java.util.List<GSYVideoModel> url, boolean cacheWithPlay, int position, java.io.File cachePath)
setUp 在类中 ListGSYVideoPlayerurl - 播放urlcacheWithPlay - 是否边播边缓存position - 需要播放的位置cachePath - 缓存路径,如果是M3U8或者HLS,请设置为falsepublic boolean setUp(java.util.List<GSYVideoModel> url, boolean cacheWithPlay, int position, java.io.File cachePath, java.util.Map<java.lang.String,java.lang.String> mapHeadData)
setUp 在类中 ListGSYVideoPlayerurl - 播放urlcacheWithPlay - 是否边播边缓存position - 需要播放的位置cachePath - 缓存路径,如果是M3U8或者HLS,请设置为falsemapHeadData - http headerprotected boolean setUp(java.util.List<GSYVideoModel> url, boolean cacheWithPlay, int position, java.io.File cachePath, java.util.Map<java.lang.String,java.lang.String> mapHeadData, boolean changeState)
setUp 在类中 ListGSYVideoPlayerurl - 播放urlcacheWithPlay - 是否边播边缓存position - 需要播放的位置cachePath - 缓存路径,如果是M3U8或者HLS,请设置为falsemapHeadData - http headerchangeState - 切换的时候释放surfacepublic void onPrepared()
onPrepared 在接口中 GSYMediaPlayerListeneronPrepared 在类中 ListGSYVideoPlayerprotected void updateStartImage()
StandardGSYVideoPlayerprotected void touchDoubleUp()
touchDoubleUp 在类中 GSYVideoControlViewprotected void touchSurfaceMove(float deltaX,
float deltaY,
float y)
touchSurfaceMove 在类中 GSYVideoControlViewprotected void touchSurfaceMoveFullLogic(float absDeltaX,
float absDeltaY)
protected void touchSurfaceUp()
touchSurfaceUp 在类中 GSYVideoControlViewprotected void hideAllWidget()
hideAllWidget 在类中 StandardGSYVideoPlayerprotected void setProgressAndTime(int progress,
int secProgress,
int currentTime,
int totalTime,
boolean forceChange)
protected void cloneParams(GSYBaseVideoPlayer from, GSYBaseVideoPlayer to)
GSYBaseVideoPlayercloneParams 在类中 ListGSYVideoPlayerprotected void changeAdUIState()
public boolean setAdUp(java.util.ArrayList<GSYSampleADVideoPlayer.GSYADVideoModel> url, boolean cacheWithPlay, int position)
url - cacheWithPlay - position - public boolean setAdUp(java.util.ArrayList<GSYSampleADVideoPlayer.GSYADVideoModel> url, boolean cacheWithPlay, int position, java.io.File cachePath)
url - cacheWithPlay - position - cachePath - public boolean setAdUp(java.util.ArrayList<GSYSampleADVideoPlayer.GSYADVideoModel> url, boolean cacheWithPlay, int position, java.io.File cachePath, java.util.Map<java.lang.String,java.lang.String> mapHeadData)
url - cacheWithPlay - position - cachePath - mapHeadData -