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
Modifier and TypeClassDescriptionstatic class
Builder class forBrightcovePictureInPictureParams
objects. -
Field Summary
Modifier 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 TypeMethodDescriptionvoid
copyOnlySet
(BrightcovePictureInPictureParams otherArgs) Copies the set parameters from the other picture-in-picture args.int
List<android.app.RemoteAction>
android.app.PictureInPictureParams
Gets the AndroidPictureInPictureParams
.float
android.util.Rational
Gets aspect ratio rational.float
android.graphics.Rect
boolean
boolean
boolean
boolean
boolean
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.void
truncateActions
(int size) Truncates the set of actions to the given .void
writeToParcel
(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:
describeContents
in interfaceandroid.os.Parcelable
-
writeToParcel
public void writeToParcel(android.os.Parcel out, int flags) - Specified by:
writeToParcel
in interfaceandroid.os.Parcelable
-