public class UZVideo
extends android.widget.RelativeLayout
implements com.github.rubensousa.previewseekbar.PreviewView.OnPreviewChangeListener, android.view.View.OnClickListener, android.widget.SeekBar.OnSeekBarChangeListener
android.widget.RelativeLayout.LayoutParams
android.view.ViewGroup.MarginLayoutParams, android.view.ViewGroup.OnHierarchyChangeListener
android.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
ABOVE, ALIGN_BASELINE, ALIGN_BOTTOM, ALIGN_END, ALIGN_LEFT, ALIGN_PARENT_BOTTOM, ALIGN_PARENT_END, ALIGN_PARENT_LEFT, ALIGN_PARENT_RIGHT, ALIGN_PARENT_START, ALIGN_PARENT_TOP, ALIGN_RIGHT, ALIGN_START, ALIGN_TOP, BELOW, CENTER_HORIZONTAL, CENTER_IN_PARENT, CENTER_VERTICAL, END_OF, LEFT_OF, RIGHT_OF, START_OF, TRUE
CLIP_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_CACHE
ACCESSIBILITY_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
Constructor and Description |
---|
UZVideo(android.content.Context context) |
UZVideo(android.content.Context context,
android.util.AttributeSet attrs) |
UZVideo(android.content.Context context,
android.util.AttributeSet attrs,
int defStyleAttr) |
UZVideo(android.content.Context context,
android.util.AttributeSet attrs,
int defStyleAttr,
int defStyleRes) |
Modifier and Type | Method and Description |
---|---|
boolean |
changeSkin(int skinId) |
int |
getCurrentProgressSeekbarVolume() |
protected android.widget.TextView |
getDebugTextView() |
long |
getDuration() |
java.lang.String |
getEntityId() |
UZImageButton |
getIbBackScreenIcon() |
UZImageButton |
getIbCcIcon() |
UZImageButton |
getIbFfwdIcon() |
UZImageButton |
getIbFullscreenIcon() |
UZImageButton |
getIbHearingIcon() |
UZImageButton |
getIbPauseIcon() |
UZImageButton |
getIbPictureInPictureIcon() |
UZImageButton |
getIbPlayIcon() |
UZImageButton |
getIbPlaylistFolderIcon() |
UZImageButton |
getIbPlaylistRelationIcon() |
UZImageButton |
getIbReplayIcon() |
UZImageButton |
getIbRewIcon() |
UZImageButton |
getIbsCast() |
UZImageButton |
getIbSettingIcon() |
UZImageButton |
getIbShareIcon() |
UZImageButton |
getIbSkipNextIcon() |
UZImageButton |
getIbSkipPreviousIcon() |
UZImageButton |
getIbVolumeIcon() |
UZImageButton |
getIvLiveTime() |
UZImageButton |
getIvLiveView() |
android.widget.ImageView |
getIvPreview() |
android.widget.ImageView |
getIvThumbnail()
return thumnail imageview
|
android.widget.ImageView |
getIvVideoCover() |
com.google.android.exoplayer2.SimpleExoPlayer |
getPlayer() |
com.google.android.exoplayer2.ui.PlayerView |
getPlayerView()
return player view
|
android.widget.ProgressBar |
getProgressBar()
return progress bar view
|
android.widget.RelativeLayout |
getRlChromeCast() |
android.widget.RelativeLayout |
getRlEndScreen() |
android.widget.RelativeLayout |
getRlLiveInfo() |
UZVerticalSeekBar |
getSeekbarBirghtness() |
UZVerticalSeekBar |
getSeekbarVolume() |
java.lang.String |
getTokenStreaming() |
UZTextView |
getTvDuration() |
android.widget.TextView |
getTvEndScreenMsg() |
android.widget.TextView |
getTvLiveStatus() |
android.widget.TextView |
getTvLiveTime() |
android.widget.TextView |
getTvLiveView() |
android.widget.TextView |
getTvMsg() |
UZTextView |
getTvPosition() |
android.widget.TextView |
getTvTitle() |
java.lang.String |
getUrlIMAAd() |
UZMediaRouteButton |
getUZMediaRouteButton() |
UZPlayerManager |
getUZPlayerManager() |
UZTimebar |
getUZTimeBar() |
void |
hideController() |
void |
hideControllerOnTouch(boolean isHide) |
protected void |
hideLayoutMsg() |
void |
init(java.lang.String entityId)
init player with entity id, ad, seekbar thumnail
|
void |
init(java.lang.String entityId,
boolean isTryToPlayPreviousUizaInputIfPlayCurrentUizaInputFailed)
init player with entity id, ad, seekbar thumnail
|
protected void |
init(java.lang.String entityId,
boolean isTryToPlayPreviousUizaInputIfPlayCurrentUizaInputFailed,
boolean isClearDataPlaylistFolder) |
void |
initializePiP() |
void |
initPlaylistFolder(java.lang.String metadataId)
init player with metadatId (playlist/folder)
|
boolean |
isAutoStart() |
boolean |
isCastingChromecast() |
boolean |
isDisplayPortrait() |
boolean |
isLandscape() |
boolean |
isLivestream() |
boolean |
isPlayerControllerShowing() |
protected boolean |
isPlayPlaylistFolder() |
boolean |
isTablet() |
void |
onClick(android.view.View v) |
void |
onConfigurationChanged(android.content.res.Configuration newConfig) |
void |
onDestroy() |
void |
onMessageEvent(ComunicateMng.MsgFromService msg) |
void |
onMessageEvent(EventBusData.ConnectEvent event) |
void |
onPause() |
protected void |
onPlayerEnded() |
void |
onPreview(com.github.rubensousa.previewseekbar.PreviewView previewView,
int progress,
boolean fromUser) |
void |
onProgressChanged(android.widget.SeekBar seekBar,
int progress,
boolean fromUser) |
void |
onResume() |
void |
onStart() |
void |
onStartPreview(com.github.rubensousa.previewseekbar.PreviewView previewView,
int progress) |
void |
onStartTrackingTouch(android.widget.SeekBar seekBar) |
protected void |
onStateReadyFirst() |
void |
onStop() |
void |
onStopPreview(com.github.rubensousa.previewseekbar.PreviewView previewView,
int progress) |
void |
onStopTrackingTouch(android.widget.SeekBar seekBar) |
void |
pauseVideo() |
protected void |
removeVideoCover(boolean isFromHandleError) |
boolean |
replay() |
protected void |
resetCountTryLinkPlayError() |
void |
resumeVideo() |
void |
seekTo(long positionMs)
seekTo position
|
void |
seekToBackward(int mls) |
void |
seekToForward(int mls) |
void |
setAutoStart(boolean isAutoStart) |
void |
setColorAllViewsEnable(int colorAllViewsEnable) |
void |
setControllerAutoShow(boolean isAutoShow) |
void |
setControllerShowTimeoutMs(int controllerShowTimeoutMs) |
void |
setControllerStateCallback(UZPlayerView.ControllerStateCallback controllerStateCallback) |
void |
setDefaultValueBackwardForward(int mls) |
void |
setDisplayPortrait(boolean isDisplayPortrait) |
void |
setEventBusMsgFromActivityIsInitSuccess() |
void |
setOnTouchEvent(UZPlayerView.OnTouchEvent onTouchEvent) |
void |
setProgressCallback(ProgressCallback progressCallback) |
void |
setProgressSeekbar(UZVerticalSeekBar UZVerticalSeekBar,
int progressSeekbar) |
void |
setProgressVolumeSeekbar(int progress) |
void |
setTextEndscreen(java.lang.String msg) |
void |
setUseController(boolean isUseController) |
void |
setUZCallback(uzCallback uzCallback)
set uzCallback for uiza video
|
void |
setValuePlayerControllerTimeout(int valuePlayerControllerTimeout) |
void |
showCCPopup() |
void |
showController() |
void |
showHQPopup() |
protected void |
showLayoutMsg() |
void |
showPip() |
void |
showSharePopup() |
void |
skipNextVideo() |
void |
skipPreviousVideo() |
void |
toggleFullscreen() |
protected void |
toggleScreenOritation() |
void |
toggleVolume() |
protected void |
tryNextLinkPlay() |
protected void |
updateUIButtonVisibilities() |
void |
updateUIColorAllView() |
checkLayoutParams, generateDefaultLayoutParams, generateLayoutParams, generateLayoutParams, getAccessibilityClassName, getBaseline, getGravity, onLayout, onMeasure, requestLayout, setGravity, setHorizontalGravity, setIgnoreGravity, setVerticalGravity, shouldDelayChildPressedState
addChildrenForAccessibility, 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, onDetachedFromWindow, 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, updateViewLayout
addExtraDataToAccessibilityNodeInfo, 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, 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, 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, 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, setForegroundGravity, 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, willNotDraw
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
canResolveLayoutDirection, canResolveTextAlignment, canResolveTextDirection, createContextMenu, getLayoutDirection, getParent, getParentForAccessibility, getTextAlignment, getTextDirection, isLayoutDirectionResolved, isLayoutRequested, isTextAlignmentResolved, isTextDirectionResolved, keyboardNavigationClusterSearch, requestFitSystemWindows
public UZVideo(android.content.Context context)
public UZVideo(android.content.Context context, android.util.AttributeSet attrs)
public UZVideo(android.content.Context context, android.util.AttributeSet attrs, int defStyleAttr)
public UZVideo(android.content.Context context, android.util.AttributeSet attrs, int defStyleAttr, int defStyleRes)
public boolean isDisplayPortrait()
public void setDisplayPortrait(boolean isDisplayPortrait)
public void setAutoStart(boolean isAutoStart)
public boolean isAutoStart()
public void setUZCallback(uzCallback uzCallback)
public void setValuePlayerControllerTimeout(int valuePlayerControllerTimeout)
protected void init(@NonNull java.lang.String entityId, boolean isTryToPlayPreviousUizaInputIfPlayCurrentUizaInputFailed, boolean isClearDataPlaylistFolder)
public void init(@NonNull java.lang.String entityId, boolean isTryToPlayPreviousUizaInputIfPlayCurrentUizaInputFailed)
public void init(@NonNull java.lang.String entityId)
public void initPlaylistFolder(java.lang.String metadataId)
protected void tryNextLinkPlay()
protected void resetCountTryLinkPlayError()
protected void removeVideoCover(boolean isFromHandleError)
public boolean changeSkin(int skinId)
public void setProgressCallback(ProgressCallback progressCallback)
protected void onStateReadyFirst()
public void setProgressSeekbar(UZVerticalSeekBar UZVerticalSeekBar, int progressSeekbar)
public void setProgressVolumeSeekbar(int progress)
public int getCurrentProgressSeekbarVolume()
public void onDestroy()
public void onResume()
public void onPause()
public void onStart()
public void onStop()
public void onStartPreview(com.github.rubensousa.previewseekbar.PreviewView previewView, int progress)
onStartPreview
in interface com.github.rubensousa.previewseekbar.PreviewView.OnPreviewChangeListener
public void onStopPreview(com.github.rubensousa.previewseekbar.PreviewView previewView, int progress)
onStopPreview
in interface com.github.rubensousa.previewseekbar.PreviewView.OnPreviewChangeListener
public void onPreview(com.github.rubensousa.previewseekbar.PreviewView previewView, int progress, boolean fromUser)
onPreview
in interface com.github.rubensousa.previewseekbar.PreviewView.OnPreviewChangeListener
protected void toggleScreenOritation()
public void onClick(android.view.View v)
onClick
in interface android.view.View.OnClickListener
public boolean isLandscape()
public void onConfigurationChanged(android.content.res.Configuration newConfig)
onConfigurationChanged
in class android.view.View
protected void updateUIButtonVisibilities()
public void onProgressChanged(android.widget.SeekBar seekBar, int progress, boolean fromUser)
onProgressChanged
in interface android.widget.SeekBar.OnSeekBarChangeListener
public void onStartTrackingTouch(android.widget.SeekBar seekBar)
onStartTrackingTouch
in interface android.widget.SeekBar.OnSeekBarChangeListener
public void onStopTrackingTouch(android.widget.SeekBar seekBar)
onStopTrackingTouch
in interface android.widget.SeekBar.OnSeekBarChangeListener
public void initializePiP()
public com.google.android.exoplayer2.SimpleExoPlayer getPlayer()
public void seekTo(long positionMs)
@Subscribe(sticky=true, threadMode=MAIN) public void onMessageEvent(EventBusData.ConnectEvent event)
@Subscribe(threadMode=MAIN) public void onMessageEvent(ComunicateMng.MsgFromService msg)
public void setControllerShowTimeoutMs(int controllerShowTimeoutMs)
public void setControllerAutoShow(boolean isAutoShow)
public void showController()
public boolean isPlayerControllerShowing()
public void hideController()
public void hideControllerOnTouch(boolean isHide)
protected void showLayoutMsg()
protected void hideLayoutMsg()
public void setEventBusMsgFromActivityIsInitSuccess()
public boolean isCastingChromecast()
protected boolean isPlayPlaylistFolder()
protected void onPlayerEnded()
public void setTextEndscreen(java.lang.String msg)
public boolean replay()
public void resumeVideo()
public void pauseVideo()
public void setControllerStateCallback(UZPlayerView.ControllerStateCallback controllerStateCallback)
public void setUseController(boolean isUseController)
public void setOnTouchEvent(UZPlayerView.OnTouchEvent onTouchEvent)
public void setDefaultValueBackwardForward(int mls)
public void seekToForward(int mls)
public void seekToBackward(int mls)
public void toggleVolume()
public void toggleFullscreen()
public void showCCPopup()
public void showHQPopup()
public void showSharePopup()
public void showPip()
public long getDuration()
public void skipNextVideo()
public void skipPreviousVideo()
public void setColorAllViewsEnable(int colorAllViewsEnable)
public void updateUIColorAllView()
public com.google.android.exoplayer2.ui.PlayerView getPlayerView()
protected android.widget.TextView getDebugTextView()
public android.widget.ProgressBar getProgressBar()
public android.widget.ImageView getIvThumbnail()
public boolean isLivestream()
public boolean isTablet()
public UZPlayerManager getUZPlayerManager()
public android.widget.TextView getTvMsg()
public android.widget.ImageView getIvVideoCover()
public UZImageButton getIbFullscreenIcon()
public android.widget.TextView getTvTitle()
public UZImageButton getIbPauseIcon()
public UZImageButton getIbPlayIcon()
public UZImageButton getIbReplayIcon()
public UZImageButton getIbRewIcon()
public UZImageButton getIbFfwdIcon()
public UZImageButton getIbBackScreenIcon()
public UZImageButton getIbVolumeIcon()
public UZImageButton getIbSettingIcon()
public UZImageButton getIbCcIcon()
public UZImageButton getIbPlaylistRelationIcon()
public UZImageButton getIbPlaylistFolderIcon()
public UZImageButton getIbHearingIcon()
public UZImageButton getIbPictureInPictureIcon()
public UZImageButton getIbShareIcon()
public UZImageButton getIbSkipPreviousIcon()
public UZImageButton getIbSkipNextIcon()
public UZVerticalSeekBar getSeekbarVolume()
public UZVerticalSeekBar getSeekbarBirghtness()
public android.widget.ImageView getIvPreview()
public android.widget.RelativeLayout getRlLiveInfo()
public android.widget.TextView getTvLiveView()
public android.widget.TextView getTvLiveTime()
public UZMediaRouteButton getUZMediaRouteButton()
public android.widget.RelativeLayout getRlChromeCast()
public UZImageButton getIbsCast()
public java.lang.String getEntityId()
public java.lang.String getUrlIMAAd()
public java.lang.String getTokenStreaming()
public UZTextView getTvPosition()
public UZTextView getTvDuration()
public android.widget.TextView getTvLiveStatus()
public UZImageButton getIvLiveTime()
public UZImageButton getIvLiveView()
public android.widget.RelativeLayout getRlEndScreen()
public android.widget.TextView getTvEndScreenMsg()
public UZTimebar getUZTimeBar()