# Serialized Form

- ## Package com.brightcove.player.analytics

  - ### Class com.brightcove.player.analytics.AnalyticsOutOfSpaceException extends java.io.IOException implements Serializable

    - ### Serialized Fields

      - #### priority

            int priority

        The priority of the event.

      - #### type

            java.lang.String type

        The type of the analytics event.

      - #### parameters

            java.util.Map<K,V> parameters

        An immutable map of HTTP query parameter names and values to be sent to the server.

      - #### backlogSize

            long backlogSize

        The current backlog size, expressed as total number of bytes.

      - #### backlogLimit

            long backlogLimit

        The current limit for backlog size, expressed as total number of bytes.

  - ### Class com.brightcove.player.analytics.AnalyticsRetryLimitException extends java.io.IOException implements Serializable

    - ### Serialized Fields

      - #### priority

            int priority

        The priority of the event.

      - #### type

            java.lang.String type

        The type of the analytics event.

      - #### parameters

            java.util.Map<K,V> parameters

        An immutable map of HTTP query parameter names and values to be sent to the server.

      - #### attemptsMade

            long attemptsMade

        The total number of attempts made to send the event.

      - #### retryLimit

            long retryLimit

        The maximum number of attempts that can be made to send events of `AnalyticsRetryLimitException.priority`.

- ## Package com.brightcove.player.captioning

  - ### Class com.brightcove.player.captioning.BrightcoveClosedCaption extends Block implements Serializable

    - ### Serialized Fields

      - #### lines

            java.util.List<E> lines

      - #### caption

            java.lang.String caption

  - ### Class com.brightcove.player.captioning.PreviewThumbnailFormat extends java.lang.Object implements Serializable

    serialVersionUID:
      1L

    - ### Serialization Methods

      - #### readObject

            private void readObject(java.io.ObjectInputStream objectInputStream)
                             throws java.io.IOException,
                                    java.lang.ClassNotFoundException

        Throws:
          `java.io.IOException`
          `java.lang.ClassNotFoundException`

      - #### writeObject

            private void writeObject(java.io.ObjectOutputStream objectOutputStream)
                              throws java.io.IOException

        Throws:
          `java.io.IOException`

    - ### Serialized Fields

      - #### width

            int width

      - #### height

            int height

      - #### bandwidth

            int bandwidth

- ## Package com.brightcove.player.controller

  - ### Class com.brightcove.player.controller.NoSourceFoundException extends java.lang.Exception implements Serializable

- ## Package com.brightcove.player.drm

  - ### Class com.brightcove.player.drm.DrmException extends java.lang.Exception implements Serializable

- ## Package com.brightcove.player.edge

  - ### Class com.brightcove.player.edge.VideoParseException extends java.lang.Exception implements Serializable

- ## Package com.brightcove.player.exception

  - ### Class com.brightcove.player.exception.EntityNotFoundException extends java.lang.Exception implements Serializable

  - ### Class com.brightcove.player.exception.InvalidDownloadPathException extends java.lang.RuntimeException implements Serializable

- ## Package com.brightcove.player.model

  - ### Class com.brightcove.player.model.Block extends StyledElement implements Serializable

    - ### Serialized Fields

      - #### beginTime

            java.lang.Integer beginTime

        Deprecated.

      - #### endTime

            java.lang.Integer endTime

        Deprecated.

      - #### beginTimeLong

            long beginTimeLong

      - #### endTimeLong

            long endTimeLong

      - #### region

            java.lang.String region

  - ### Class com.brightcove.player.model.CaptionsDocument extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### regions

            java.util.Map<K,V> regions

      - #### captions

            java.util.List<E> captions

  - ### Class com.brightcove.player.model.CuePoint extends MetadataObject implements Serializable

    - ### Serialized Fields

      - #### positionType

            CuePoint.PositionType positionType

      - #### position

            int position

        Deprecated.

      - #### positionLong

            long positionLong

      - #### type

            CuePoint.CuePointType type

  - ### Class com.brightcove.player.model.Element extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### id

            java.lang.String id

  - ### Class com.brightcove.player.model.Length extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### value

            java.lang.Double value

      - #### unit

            StyledElement.Unit unit

  - ### Class com.brightcove.player.model.LengthVtt extends Length implements Serializable

  - ### Class com.brightcove.player.model.MetadataObject extends java.lang.Object implements Serializable

    - ### Serialized Fields

      - #### properties

            java.util.Map<K,V> properties

  - ### Class com.brightcove.player.model.Playlist extends MetadataObject implements Serializable

    - ### Serialized Fields

      - #### videos

            java.util.List<E> videos

      - #### allVideos

            java.util.List<E> allVideos

      - #### errorVideos

            java.util.List<E> errorVideos

  - ### Class com.brightcove.player.model.Region extends StyledElement implements Serializable

    - ### Serialized Fields

      - #### originX

            Length originX

      - #### originY

            Length originY

      - #### extentX

            Length extentX

      - #### extentY

            Length extentY

      - #### displayAlign

            Region.DisplayAlign displayAlign

  - ### Class com.brightcove.player.model.Source extends SourceAwareMetadataObject implements Serializable

  - ### Class com.brightcove.player.model.SourceAwareMetadataObject extends MetadataObject implements Serializable

  - ### Class com.brightcove.player.model.SourceCollection extends SourceAwareMetadataObject implements Serializable

    - ### Serialized Fields

      - #### sources

            java.util.Set<E> sources

  - ### Class com.brightcove.player.model.Span extends StyledElement implements Serializable

    - ### Serialized Fields

      - #### text

            java.lang.String text

  - ### Class com.brightcove.player.model.StyledElement extends Element implements Serializable

    - ### Serialized Fields

      - #### styleName

            java.lang.String styleName

        The style name string.

      - #### color

            java.lang.String color

        The color string. @see http://www.w3.org/TR/ttaf1-dfxp/#style-value-color

      - #### backgroundColor

            java.lang.String backgroundColor

        The background color string. @see http://www.w3.org/TR/ttaf1-dfxp/#style-value-color

      - #### fontSize

            Length fontSize

        See Also:
          http://www.w3.org/TR/ttaf1-dfxp/#style-attribute-fontSize

      - #### fontWeight

            StyledElement.FontWeight fontWeight

        See Also:
          http://www.w3.org/TR/ttaf1-dfxp/#style-attribute-fontWeight

      - #### fontStyle

            StyledElement.FontStyle fontStyle

        See Also:
          http://www.w3.org/TR/ttaf1-dfxp/#style-attribute-fontStyle

      - #### textDecoration

            StyledElement.TextDecoration textDecoration

        See Also:
          http://www.w3.org/TR/ttaf1-dfxp/#style-attribute-textDecoration

      - #### textAlign

            StyledElement.TextAlign textAlign

        See Also:
          http://www.w3.org/TR/ttaf1-dfxp/#style-attribute-textAlign

      - #### fontFamily

            java.lang.String fontFamily

  - ### Class com.brightcove.player.model.TTMLDocument extends CaptionsDocument implements Serializable

    - ### Serialized Fields

      - #### styles

            java.util.Map<K,V> styles

      - #### body

            Block body

  - ### Class com.brightcove.player.model.Video extends MetadataObject implements Serializable

    - ### Serialized Fields

      - #### status

            Video.Status status

      - #### sourceCollectionMap

            java.util.Map<K,V> sourceCollectionMap

      - #### cuePoints

            java.util.List<E> cuePoints

      - #### downloadId

            java.util.UUID downloadId

        The globally unique identifier to the local copy of this video, if any.

      - #### licenseKeySetId

            byte[] licenseKeySetId

        The key set identifier for the current offline playback license for this video, if any.

      - #### licenseExpiryDate

            java.util.Date licenseExpiryDate

        The UTC date and time when the offline playback license for this video will expire.

  - ### Class com.brightcove.player.model.WebVTTDocument extends CaptionsDocument implements Serializable

- ## Package com.brightcove.player.pictureinpicture

  - ### Class com.brightcove.player.pictureinpicture.PictureInPictureManagerException extends java.lang.RuntimeException implements Serializable

- ## Package com.brightcove.player.render

  - ### Class com.brightcove.player.render.UnsupportedDrmException extends java.lang.Exception implements Serializable

    - ### Serialized Fields

      - #### reason

            int reason

- ## Package com.brightcove.player.video360

  - ### Class com.brightcove.player.video360.OpenGLException extends java.lang.RuntimeException implements Serializable

    - ### Serialized Fields

      - #### errorCode

            int errorCode

        The Open GL error code returned by `EGL14.eglGetError()` method.

      - #### errorDescription

            java.lang.String errorDescription

        The description about the open GL error returned by `GLUtils.getEGLErrorString(int)` method.

- ## Package com.brightcove.pulse.exception

  - ### Class com.brightcove.pulse.exception.PulseIllegalOperationException extends java.lang.Exception implements Serializable

    - ### Serialized Fields

      - #### mError

            com.ooyala.pulse.Error mError

        The Pulse error description.

  - ### Class com.brightcove.pulse.exception.PulsePlaybackException extends java.lang.Exception implements Serializable

- ## Package com.brightcove.ssai.exception

  - ### Class com.brightcove.ssai.exception.InvalidVMAPException extends java.lang.Exception implements Serializable

  - ### Class com.brightcove.ssai.exception.NoVMAPSourceFoundException extends NoSourceFoundException implements Serializable

  - ### Class com.brightcove.ssai.exception.TrackingException extends java.lang.Exception implements Serializable

    - ### Serialized Fields

      - #### failedUris

            java.util.List<E> failedUris