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.LayoutParamsandroid.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.OnUnhandledKeyEventListenerABOVE, 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, TRUECLIP_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| 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, 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, 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, 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, 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, willNotDrawclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitcanResolveLayoutDirection, canResolveTextAlignment, canResolveTextDirection, createContextMenu, getLayoutDirection, getParent, getParentForAccessibility, getTextAlignment, getTextDirection, isLayoutDirectionResolved, isLayoutRequested, isTextAlignmentResolved, isTextDirectionResolved, keyboardNavigationClusterSearch, requestFitSystemWindowspublic 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.OnPreviewChangeListenerpublic void onStopPreview(com.github.rubensousa.previewseekbar.PreviewView previewView,
int progress)
onStopPreview in interface com.github.rubensousa.previewseekbar.PreviewView.OnPreviewChangeListenerpublic void onPreview(com.github.rubensousa.previewseekbar.PreviewView previewView,
int progress,
boolean fromUser)
onPreview in interface com.github.rubensousa.previewseekbar.PreviewView.OnPreviewChangeListenerprotected void toggleScreenOritation()
public void onClick(android.view.View v)
onClick in interface android.view.View.OnClickListenerpublic boolean isLandscape()
public void onConfigurationChanged(android.content.res.Configuration newConfig)
onConfigurationChanged in class android.view.Viewprotected void updateUIButtonVisibilities()
public void onProgressChanged(android.widget.SeekBar seekBar,
int progress,
boolean fromUser)
onProgressChanged in interface android.widget.SeekBar.OnSeekBarChangeListenerpublic void onStartTrackingTouch(android.widget.SeekBar seekBar)
onStartTrackingTouch in interface android.widget.SeekBar.OnSeekBarChangeListenerpublic void onStopTrackingTouch(android.widget.SeekBar seekBar)
onStopTrackingTouch in interface android.widget.SeekBar.OnSeekBarChangeListenerpublic 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()