Class BrightcovePictureInPictureParams
java.lang.Object
com.brightcove.player.pictureinpicture.BrightcovePictureInPictureParams
- All Implemented Interfaces:
android.os.Parcelable
Represents a set of parameters used to initialize and update an Activity in picture-in-picture
mode.
This class is a derivative of android.app.PictureInPictureParams
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classBuilder class forBrightcovePictureInPictureParamsobjects. -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final android.os.Parcelable.Creator<BrightcovePictureInPictureParams>Fields inherited from interface android.os.Parcelable
CONTENTS_FILE_DESCRIPTOR, PARCELABLE_WRITE_RETURN_VALUE -
Method Summary
Modifier and TypeMethodDescriptionvoidcopyOnlySet(BrightcovePictureInPictureParams otherArgs) Copies the set parameters from the other picture-in-picture args.intList<android.app.RemoteAction>android.app.PictureInPictureParamsGets the AndroidPictureInPictureParams.floatandroid.util.RationalGets aspect ratio rational.floatandroid.graphics.RectbooleanbooleanbooleanbooleanbooleanReturns true if the Activity will enter into Picture in Picture mode when the user puts the activity in the background, for example, when of pressing the Home key.voidtruncateActions(int size) Truncates the set of actions to the given .voidwriteToParcel(android.os.Parcel out, int flags)
-
Field Details
-
CREATOR
-
-
Method Details
-
copyOnlySet
Copies the set parameters from the other picture-in-picture args. -
getAspectRatio
public float getAspectRatio()- Returns:
- the aspect ratio. If none is set, return 0.
-
getAspectRatioRational
public android.util.Rational getAspectRatioRational()Gets aspect ratio rational.- Returns:
- the aspect ratio rational
-
hasSetAspectRatio
public boolean hasSetAspectRatio()- Returns:
- whether the aspect ratio is set.
-
getActions
- Returns:
- the set of user actions.
-
hasSetActions
public boolean hasSetActions()- Returns:
- whether the user actions are set.
-
truncateActions
public void truncateActions(int size) Truncates the set of actions to the given . -
getSourceRectHint
public android.graphics.Rect getSourceRectHint()- Returns:
- the source rect hint
-
hasSourceBoundsHint
public boolean hasSourceBoundsHint()- Returns:
- whether there are launch bounds set
-
isClosedCaptionsEnabled
public boolean isClosedCaptionsEnabled()- Returns:
- true if Closed captions are enabled.
-
isOnUserLeaveEnabled
public boolean isOnUserLeaveEnabled()Returns true if the Activity will enter into Picture in Picture mode when the user puts the activity in the background, for example, when of pressing the Home key.- Returns:
- true if enabled.
-
getClosedCaptionsReductionScaleFactor
public float getClosedCaptionsReductionScaleFactor()- Returns:
- the reduction scale factor for closed captions when entering Picture in Picture mode.
-
getAndroidPictureInPictureParams
public android.app.PictureInPictureParams getAndroidPictureInPictureParams()Gets the AndroidPictureInPictureParams. Available only for Android 8+- Returns:
- the android picture in picture params
-
describeContents
public int describeContents()- Specified by:
describeContentsin interfaceandroid.os.Parcelable
-
writeToParcel
public void writeToParcel(android.os.Parcel out, int flags) - Specified by:
writeToParcelin interfaceandroid.os.Parcelable
-