public class StandardGSYVideoPlayer extends GSYVideoPlayer
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 android.graphics.drawable.Drawable |
mBottomProgressDrawable |
protected android.graphics.drawable.Drawable |
mBottomShowProgressDrawable |
protected android.graphics.drawable.Drawable |
mBottomShowProgressThumbDrawable |
protected android.app.Dialog |
mBrightnessDialog |
protected android.widget.TextView |
mBrightnessDialogTv |
protected android.widget.ImageView |
mDialogIcon |
protected android.widget.ProgressBar |
mDialogProgressBar |
protected android.graphics.drawable.Drawable |
mDialogProgressBarDrawable |
protected int |
mDialogProgressHighLightColor |
protected int |
mDialogProgressNormalColor |
protected android.widget.TextView |
mDialogSeekTime |
protected android.widget.TextView |
mDialogTotalTime |
protected android.widget.ProgressBar |
mDialogVolumeProgressBar |
protected android.app.Dialog |
mProgressDialog |
protected android.app.Dialog |
mVolumeDialog |
protected android.graphics.drawable.Drawable |
mVolumeProgressDrawable |
isNeedAutoAdaptation, 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, mPlayPosition, 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| 构造器和说明 |
|---|
StandardGSYVideoPlayer(android.content.Context context) |
StandardGSYVideoPlayer(android.content.Context context,
android.util.AttributeSet attrs) |
StandardGSYVideoPlayer(android.content.Context context,
java.lang.Boolean fullFlag)
1.5.0开始加入,如果需要不同布局区分功能,需要重载
|
| 限定符和类型 | 方法和说明 |
|---|---|
protected void |
changeUiToClear() |
protected void |
changeUiToCompleteClear() |
protected void |
changeUiToCompleteShow() |
protected void |
changeUiToError() |
protected void |
changeUiToNormal() |
protected void |
changeUiToPauseClear() |
protected void |
changeUiToPauseShow() |
protected void |
changeUiToPlayingBufferingClear() |
protected void |
changeUiToPlayingBufferingShow() |
protected void |
changeUiToPlayingClear() |
protected void |
changeUiToPlayingShow() |
protected void |
changeUiToPrepareingClear() |
protected void |
changeUiToPreparingShow() |
protected void |
cloneParams(GSYBaseVideoPlayer from,
GSYBaseVideoPlayer to)
克隆切换参数
|
protected void |
dismissBrightnessDialog() |
protected void |
dismissProgressDialog() |
protected void |
dismissVolumeDialog() |
protected int |
getBrightnessLayoutId()
亮度dialog的layoutId
继承后重写可返回自定义
有自定义的实现逻辑可重载showBrightnessDialog方法
|
protected int |
getBrightnessTextId()
亮度dialog的百分比text id
继承后重写可返回自定义,如果没有可返回空
有自定义的实现逻辑可重载showBrightnessDialog方法
|
int |
getLayoutId()
继承后重写可替换为你需要的布局
|
protected int |
getProgressDialogAllDurationTextId()
触摸进度dialog全部时间文本
继承后重写可返回自定义,如果没有可返回空
有自定义的实现逻辑可重载showProgressDialog方法
|
protected int |
getProgressDialogCurrentDurationTextId()
触摸进度dialog的当前时间文本
继承后重写可返回自定义,如果没有可返回空
有自定义的实现逻辑可重载showProgressDialog方法
|
protected int |
getProgressDialogImageId()
触摸进度dialog的图片id
继承后重写可返回自定义,如果没有可返回空
有自定义的实现逻辑可重载showProgressDialog方法
|
protected int |
getProgressDialogLayoutId()
触摸进度dialog的layoutId
继承后重写可返回自定义
有自定义的实现逻辑可重载showProgressDialog方法
|
protected int |
getProgressDialogProgressId()
触摸进度dialog的进度条id
继承后重写可返回自定义,如果没有可返回空
有自定义的实现逻辑可重载showProgressDialog方法
|
protected int |
getVolumeLayoutId()
音量dialog的layoutId
继承后重写可返回自定义
有自定义的实现逻辑可重载showVolumeDialog方法
|
protected int |
getVolumeProgressId()
音量dialog的百分比进度条 id
继承后重写可返回自定义,如果没有可返回空
有自定义的实现逻辑可重载showVolumeDialog方法
|
protected void |
hideAllWidget() |
protected void |
init(android.content.Context context) |
protected void |
onClickUiToggle()
点击触摸显示和隐藏逻辑
|
protected void |
onDetachedFromWindow() |
void |
restartTimerTask()
重新开启进度查询以及控制view消失的定时任务
用于解决GSYVideoHelper中通过removeview方式做全屏切换导致的定时任务停止的问题
GSYVideoControlView onDetachedFromWindow()
|
void |
saveFrame(java.io.File file,
boolean high,
GSYVideoShotSaveListener gsyVideoShotSaveListener)
保存截图
|
void |
saveFrame(java.io.File file,
GSYVideoShotSaveListener gsyVideoShotSaveListener)
保存截图
|
void |
setBottomProgressBarDrawable(android.graphics.drawable.Drawable drawable)
底部进度条-非弹出
|
void |
setBottomShowProgressBarDrawable(android.graphics.drawable.Drawable drawable,
android.graphics.drawable.Drawable thumb)
底部进度条-弹出的
|
void |
setDialogProgressBar(android.graphics.drawable.Drawable drawable)
中间进度条
|
void |
setDialogProgressColor(int highLightColor,
int normalColor)
中间进度条字体颜色
|
void |
setDialogVolumeProgressBar(android.graphics.drawable.Drawable drawable)
声音进度条
|
protected void |
showBrightnessDialog(float percent)
触摸亮度dialog,如需要自定义继承重写即可,记得重写dismissBrightnessDialog
|
protected void |
showProgressDialog(float deltaX,
java.lang.String seekTime,
int seekTimePosition,
java.lang.String totalTime,
int totalTimeDuration)
触摸显示滑动进度dialog,如需要自定义继承重写即可,记得重写dismissProgressDialog
|
protected void |
showVolumeDialog(float deltaY,
int volumePercent)
触摸音量dialog,如需要自定义继承重写即可,记得重写dismissVolumeDialog
|
protected void |
showWifiDialog()
显示wifi确定框,如需要自定义继承重写即可
|
void |
startPlayLogic()
开始播放
|
GSYBaseVideoPlayer |
startWindowFullscreen(android.content.Context context,
boolean actionBar,
boolean statusBar)
将自定义的效果也设置到全屏
|
void |
taskShotPic(GSYVideoShotListener gsyVideoShotListener)
获取截图
|
void |
taskShotPic(GSYVideoShotListener gsyVideoShotListener,
boolean high)
获取截图
|
protected void |
updateStartImage()
定义开始按键显示
|
backFromFull, 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, onPrepared, resolveFullVideoShow, resolveNormalVideoShow, 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, onAutoCompletion, onBrightnessSlide, onBufferingUpdate, onClick, onError, onProgressChanged, onStartTrackingTouch, onStopTrackingTouch, onTouch, prepareVideo, resetProgressAndTime, resolveThumbImage, resolveUIState, setDismissControlTime, setEnlargeImageRes, setGSYVideoProgressListener, setHideKey, setIsTouchWiget, setIsTouchWigetFull, setLockClickListener, setNeedLockFull, setNeedShowWifiTip, setProgressAndTime, setSecondaryProgress, setSeekRatio, setShowDragProgressTextOnSeekBar, setShrinkImageRes, setSmallVideoTextureView, setStateAndUi, setTextAndProgress, setTextAndProgress, setThumbImageView, setThumbPlay, setUp, setUp, setUpLazy, setViewShowState, showDragProgressTextOnSeekBar, startDismissControlViewTimer, startProgressTimer, touchDoubleUp, touchLongPress, touchSurfaceDown, touchSurfaceMove, touchSurfaceMoveFullLogic, touchSurfaceUpclearCurrentCache, 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, onCompletion, 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.app.Dialog mBrightnessDialog
protected android.app.Dialog mVolumeDialog
protected android.app.Dialog mProgressDialog
protected android.widget.ProgressBar mDialogProgressBar
protected android.widget.ProgressBar mDialogVolumeProgressBar
protected android.widget.TextView mBrightnessDialogTv
protected android.widget.TextView mDialogSeekTime
protected android.widget.TextView mDialogTotalTime
protected android.widget.ImageView mDialogIcon
protected android.graphics.drawable.Drawable mBottomProgressDrawable
protected android.graphics.drawable.Drawable mBottomShowProgressDrawable
protected android.graphics.drawable.Drawable mBottomShowProgressThumbDrawable
protected android.graphics.drawable.Drawable mVolumeProgressDrawable
protected android.graphics.drawable.Drawable mDialogProgressBarDrawable
protected int mDialogProgressHighLightColor
protected int mDialogProgressNormalColor
public StandardGSYVideoPlayer(android.content.Context context,
java.lang.Boolean fullFlag)
public StandardGSYVideoPlayer(android.content.Context context)
public StandardGSYVideoPlayer(android.content.Context context,
android.util.AttributeSet attrs)
protected void init(android.content.Context context)
init 在类中 GSYBaseVideoPlayerpublic int getLayoutId()
getLayoutId 在类中 GSYVideoViewpublic void startPlayLogic()
startPlayLogic 在类中 GSYVideoViewprotected void showWifiDialog()
showWifiDialog 在类中 GSYVideoControlViewprotected void showProgressDialog(float deltaX,
java.lang.String seekTime,
int seekTimePosition,
java.lang.String totalTime,
int totalTimeDuration)
showProgressDialog 在类中 GSYVideoControlViewprotected void dismissProgressDialog()
dismissProgressDialog 在类中 GSYVideoControlViewprotected void showVolumeDialog(float deltaY,
int volumePercent)
showVolumeDialog 在类中 GSYVideoControlViewprotected void dismissVolumeDialog()
dismissVolumeDialog 在类中 GSYVideoControlViewprotected void showBrightnessDialog(float percent)
showBrightnessDialog 在类中 GSYVideoControlViewprotected void dismissBrightnessDialog()
protected void cloneParams(GSYBaseVideoPlayer from, GSYBaseVideoPlayer to)
GSYBaseVideoPlayercloneParams 在类中 GSYBaseVideoPlayerpublic GSYBaseVideoPlayer startWindowFullscreen(android.content.Context context, boolean actionBar, boolean statusBar)
startWindowFullscreen 在类中 GSYBaseVideoPlayercontext - actionBar - 是否有actionBar,有的话需要隐藏statusBar - 是否有状态bar,有的话需要隐藏protected void onClickUiToggle()
onClickUiToggle 在类中 GSYVideoControlViewprotected void hideAllWidget()
hideAllWidget 在类中 GSYVideoControlViewprotected void changeUiToNormal()
changeUiToNormal 在类中 GSYVideoControlViewprotected void changeUiToPreparingShow()
protected void changeUiToPlayingShow()
changeUiToPlayingShow 在类中 GSYVideoControlViewprotected void changeUiToPauseShow()
changeUiToPauseShow 在类中 GSYVideoControlViewprotected void changeUiToPlayingBufferingShow()
protected void changeUiToCompleteShow()
protected void changeUiToError()
changeUiToError 在类中 GSYVideoControlViewprotected void onDetachedFromWindow()
protected int getProgressDialogLayoutId()
protected int getProgressDialogProgressId()
protected int getProgressDialogCurrentDurationTextId()
protected int getProgressDialogAllDurationTextId()
protected int getProgressDialogImageId()
protected int getVolumeLayoutId()
protected int getVolumeProgressId()
protected int getBrightnessLayoutId()
protected int getBrightnessTextId()
protected void changeUiToPrepareingClear()
protected void changeUiToPlayingClear()
protected void changeUiToPauseClear()
protected void changeUiToPlayingBufferingClear()
protected void changeUiToClear()
protected void changeUiToCompleteClear()
protected void updateStartImage()
public void setBottomShowProgressBarDrawable(android.graphics.drawable.Drawable drawable,
android.graphics.drawable.Drawable thumb)
public void setBottomProgressBarDrawable(android.graphics.drawable.Drawable drawable)
public void setDialogVolumeProgressBar(android.graphics.drawable.Drawable drawable)
public void setDialogProgressBar(android.graphics.drawable.Drawable drawable)
public void setDialogProgressColor(int highLightColor,
int normalColor)
public void taskShotPic(GSYVideoShotListener gsyVideoShotListener)
public void taskShotPic(GSYVideoShotListener gsyVideoShotListener, boolean high)
high - 是否需要高清的public void saveFrame(java.io.File file,
GSYVideoShotSaveListener gsyVideoShotSaveListener)
public void saveFrame(java.io.File file,
boolean high,
GSYVideoShotSaveListener gsyVideoShotSaveListener)
high - 是否需要高清的public void restartTimerTask()