Class BrightcovePictureInPictureParams

  • All Implemented Interfaces:
    android.os.Parcelable

    public final class BrightcovePictureInPictureParams
    extends java.lang.Object
    implements 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
    • Method Detail

      • 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

        public java.util.List<android.app.RemoteAction> 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 {@param size}.
      • 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 Android PictureInPictureParams. Available only for Android 8+
        Returns:
        the android picture in picture params
      • describeContents

        public int describeContents()
        Specified by:
        describeContents in interface android.os.Parcelable
      • writeToParcel

        public void writeToParcel​(android.os.Parcel out,
                                  int flags)
        Specified by:
        writeToParcel in interface android.os.Parcelable