Class Cue
- java.lang.Object
-
- com.google.android.exoplayer2.text.Cue
-
- All Implemented Interfaces:
Bundleable
@Deprecated public final class Cue extends Object implements Bundleable
Deprecated.com.google.android.exoplayer2 is deprecated. Please migrate to androidx.media3 (which contains the same ExoPlayer code). See the migration guide for more details, including a script to help with the migration.Contains information about a specific cue, including textual content and formatting data.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceCue.AnchorTypeDeprecated.The type of anchor, which may be unset.static classCue.BuilderDeprecated.A builder forCueobjects.static interfaceCue.LineTypeDeprecated.The type of line, which may be unset.static interfaceCue.TextSizeTypeDeprecated.The type of default text size for this cue, which may be unset.static interfaceCue.VerticalTypeDeprecated.The type of vertical layout for this cue, which may be unset (i.e.-
Nested classes/interfaces inherited from interface com.google.android.exoplayer2.Bundleable
Bundleable.Creator<T extends Bundleable>
-
-
Field Summary
Fields Modifier and Type Field Description static intANCHOR_TYPE_ENDDeprecated.Anchors the right (for horizontal positions) or bottom (for vertical positions) edge of the cue box.static intANCHOR_TYPE_MIDDLEDeprecated.Anchors the middle of the cue box.static intANCHOR_TYPE_STARTDeprecated.Anchors the left (for horizontal positions) or top (for vertical positions) edge of the cue box.BitmapbitmapDeprecated.The cue image, or null if this is a text cue.floatbitmapHeightDeprecated.The bitmap height as a fraction of the of the viewport size, orDIMEN_UNSETif the bitmap should be displayed at its natural height given the bitmap dimensions and the specifiedsize.static Bundleable.Creator<Cue>CREATORDeprecated.static floatDIMEN_UNSETDeprecated.An unset position, width or size.static CueEMPTYDeprecated.The empty cue.floatlineDeprecated.The position of the cue box within the viewport in the direction orthogonal to the writing direction (determined byverticalType), orDIMEN_UNSET.static intLINE_TYPE_FRACTIONDeprecated.static intLINE_TYPE_NUMBERDeprecated.@com.google.android.exoplayer2.text.Cue.AnchorType intlineAnchorDeprecated.@com.google.android.exoplayer2.text.Cue.LineType intlineTypeDeprecated.The type of thelinevalue.Layout.AlignmentmultiRowAlignmentDeprecated.The alignment of multiple lines of text relative to the longest line, or null if the alignment is undefined.floatpositionDeprecated.The fractional position of thepositionAnchorof the cue box within the viewport in the direction orthogonal toline, orDIMEN_UNSET.@com.google.android.exoplayer2.text.Cue.AnchorType intpositionAnchorDeprecated.The cue box anchor positioned byposition.floatshearDegreesDeprecated.The shear angle in degrees to be applied to this Cue, expressed in graphics coordinates.floatsizeDeprecated.The size of the cue box in the writing direction specified as a fraction of the viewport size in that direction, orDIMEN_UNSET.CharSequencetextDeprecated.The cue text, or null if this is an image cue.static intTEXT_SIZE_TYPE_ABSOLUTEDeprecated.Text size is measured in number of pixels.static intTEXT_SIZE_TYPE_FRACTIONALDeprecated.Text size is measured as a fraction of the viewport size minus the view padding.static intTEXT_SIZE_TYPE_FRACTIONAL_IGNORE_PADDINGDeprecated.Text size is measured as a fraction of the viewport size, ignoring the view paddingLayout.AlignmenttextAlignmentDeprecated.The alignment of the cue text within the cue box, or null if the alignment is undefined.floattextSizeDeprecated.The default text size for this cue's text, orDIMEN_UNSETif this cue has no default text size.@com.google.android.exoplayer2.text.Cue.TextSizeType inttextSizeTypeDeprecated.The default text size type for this cue's text, orTYPE_UNSETif this cue has no default text size.static intTYPE_UNSETDeprecated.An unset anchor, line, text size or vertical type value.static intVERTICAL_TYPE_LRDeprecated.Vertical left-to-right (e.g.static intVERTICAL_TYPE_RLDeprecated.Vertical right-to-left (e.g.@com.google.android.exoplayer2.text.Cue.VerticalType intverticalTypeDeprecated.The vertical formatting of this Cue, orTYPE_UNSETif the cue has no vertical setting (and so should be horizontal).intwindowColorDeprecated.The fill color of the window.booleanwindowColorSetDeprecated.Specifies whether or not thewindowColorproperty is set.
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description Cue.BuilderbuildUpon()Deprecated.Returns a newCue.Builderinitialized with the same values as this Cue.booleanequals(Object obj)Deprecated.inthashCode()Deprecated.BundletoBundle()Deprecated.Returns aBundlerepresenting the information stored in this object.
-
-
-
Field Detail
-
EMPTY
public static final Cue EMPTY
Deprecated.The empty cue.
-
DIMEN_UNSET
public static final float DIMEN_UNSET
Deprecated.An unset position, width or size.- See Also:
- Constant Field Values
-
TYPE_UNSET
public static final int TYPE_UNSET
Deprecated.An unset anchor, line, text size or vertical type value.- See Also:
- Constant Field Values
-
ANCHOR_TYPE_START
public static final int ANCHOR_TYPE_START
Deprecated.Anchors the left (for horizontal positions) or top (for vertical positions) edge of the cue box.- See Also:
- Constant Field Values
-
ANCHOR_TYPE_MIDDLE
public static final int ANCHOR_TYPE_MIDDLE
Deprecated.Anchors the middle of the cue box.- See Also:
- Constant Field Values
-
ANCHOR_TYPE_END
public static final int ANCHOR_TYPE_END
Deprecated.Anchors the right (for horizontal positions) or bottom (for vertical positions) edge of the cue box.- See Also:
- Constant Field Values
-
LINE_TYPE_FRACTION
public static final int LINE_TYPE_FRACTION
Deprecated.- See Also:
- Constant Field Values
-
LINE_TYPE_NUMBER
public static final int LINE_TYPE_NUMBER
Deprecated.- See Also:
- Constant Field Values
-
TEXT_SIZE_TYPE_FRACTIONAL
public static final int TEXT_SIZE_TYPE_FRACTIONAL
Deprecated.Text size is measured as a fraction of the viewport size minus the view padding.- See Also:
- Constant Field Values
-
TEXT_SIZE_TYPE_FRACTIONAL_IGNORE_PADDING
public static final int TEXT_SIZE_TYPE_FRACTIONAL_IGNORE_PADDING
Deprecated.Text size is measured as a fraction of the viewport size, ignoring the view padding- See Also:
- Constant Field Values
-
TEXT_SIZE_TYPE_ABSOLUTE
public static final int TEXT_SIZE_TYPE_ABSOLUTE
Deprecated.Text size is measured in number of pixels.- See Also:
- Constant Field Values
-
VERTICAL_TYPE_RL
public static final int VERTICAL_TYPE_RL
Deprecated.Vertical right-to-left (e.g. for Japanese).- See Also:
- Constant Field Values
-
VERTICAL_TYPE_LR
public static final int VERTICAL_TYPE_LR
Deprecated.Vertical left-to-right (e.g. for Mongolian).- See Also:
- Constant Field Values
-
text
@Nullable public final CharSequence text
Deprecated.The cue text, or null if this is an image cue. Note theCharSequencemay be decorated with styling spans.
-
textAlignment
@Nullable public final Layout.Alignment textAlignment
Deprecated.The alignment of the cue text within the cue box, or null if the alignment is undefined.
-
multiRowAlignment
@Nullable public final Layout.Alignment multiRowAlignment
Deprecated.The alignment of multiple lines of text relative to the longest line, or null if the alignment is undefined.
-
bitmap
@Nullable public final Bitmap bitmap
Deprecated.The cue image, or null if this is a text cue.
-
line
public final float line
Deprecated.The position of the cue box within the viewport in the direction orthogonal to the writing direction (determined byverticalType), orDIMEN_UNSET. When set, the interpretation of the value depends on the value oflineType.The measurement direction depends on
verticalType:- For
TYPE_UNSET(i.e. horizontal), this is the vertical position relative to the top of the viewport. - For
VERTICAL_TYPE_LRthis is the horizontal position relative to the left of the viewport. - For
VERTICAL_TYPE_RLthis is the horizontal position relative to the right of the viewport.
- For
-
lineType
@LineType public final @com.google.android.exoplayer2.text.Cue.LineType int lineType
Deprecated.The type of thelinevalue.LINE_TYPE_FRACTIONindicates thatlineis a fractional position within the viewport (measured to the part of the cue box determined bylineAnchor).LINE_TYPE_NUMBERindicates thatlineis a viewport line number. The viewport is divided into lines (each equal in size to the first line of the cue box). The cue box is positioned to align with the viewport lines as follows:lineAnchor) is ignored.- When
lineis greater than or equal to 0 the first line in the cue box is aligned with a viewport line, with 0 meaning the first line of the viewport. - When
lineis negative the last line in the cue box is aligned with a viewport line, with -1 meaning the last line of the viewport. - For horizontal text the start and end of the viewport are the top and bottom respectively.
-
lineAnchor
@AnchorType public final @com.google.android.exoplayer2.text.Cue.AnchorType int lineAnchor
Deprecated.The cue box anchor positioned bylinewhenlineTypeisLINE_TYPE_FRACTION.One of:
For the normal case of horizontal text,
ANCHOR_TYPE_START,ANCHOR_TYPE_MIDDLEandANCHOR_TYPE_ENDcorrespond to the top, middle and bottom of the cue box respectively.
-
position
public final float position
Deprecated.The fractional position of thepositionAnchorof the cue box within the viewport in the direction orthogonal toline, orDIMEN_UNSET.The measurement direction depends on
verticalType.- For
TYPE_UNSET(i.e. horizontal), this is the horizontal position relative to the left of the viewport. Note that positioning is relative to the left of the viewport even in the case of right-to-left text. - For
VERTICAL_TYPE_LRandVERTICAL_TYPE_RL(i.e. vertical), this is the vertical position relative to the top of the viewport.
- For
-
positionAnchor
@AnchorType public final @com.google.android.exoplayer2.text.Cue.AnchorType int positionAnchor
Deprecated.The cue box anchor positioned byposition. One ofANCHOR_TYPE_START,ANCHOR_TYPE_MIDDLE,ANCHOR_TYPE_ENDandTYPE_UNSET.For the normal case of horizontal text,
ANCHOR_TYPE_START,ANCHOR_TYPE_MIDDLEandANCHOR_TYPE_ENDcorrespond to the left, middle and right of the cue box respectively.
-
size
public final float size
Deprecated.The size of the cue box in the writing direction specified as a fraction of the viewport size in that direction, orDIMEN_UNSET.
-
bitmapHeight
public final float bitmapHeight
Deprecated.The bitmap height as a fraction of the of the viewport size, orDIMEN_UNSETif the bitmap should be displayed at its natural height given the bitmap dimensions and the specifiedsize.
-
windowColorSet
public final boolean windowColorSet
Deprecated.Specifies whether or not thewindowColorproperty is set.
-
windowColor
public final int windowColor
Deprecated.The fill color of the window.
-
textSizeType
@TextSizeType public final @com.google.android.exoplayer2.text.Cue.TextSizeType int textSizeType
Deprecated.The default text size type for this cue's text, orTYPE_UNSETif this cue has no default text size.
-
textSize
public final float textSize
Deprecated.The default text size for this cue's text, orDIMEN_UNSETif this cue has no default text size.
-
verticalType
@VerticalType public final @com.google.android.exoplayer2.text.Cue.VerticalType int verticalType
Deprecated.The vertical formatting of this Cue, orTYPE_UNSETif the cue has no vertical setting (and so should be horizontal).
-
shearDegrees
public final float shearDegrees
Deprecated.The shear angle in degrees to be applied to this Cue, expressed in graphics coordinates. This results in a skew transform for the block along the inline progression axis.
-
CREATOR
public static final Bundleable.Creator<Cue> CREATOR
Deprecated.
-
-
Method Detail
-
buildUpon
public Cue.Builder buildUpon()
Deprecated.Returns a newCue.Builderinitialized with the same values as this Cue.
-
toBundle
public Bundle toBundle()
Deprecated.Description copied from interface:BundleableReturns aBundlerepresenting the information stored in this object.- Specified by:
toBundlein interfaceBundleable
-
-