# Class BasePlayerEvent`Abstract`

#### Hierarchy (view full)

- BasePlayerEvent
  - EMEKeySystemAccessCompletedEvent
  - EMEKeyStatusesChangedEvent
  - EMEKeyMessageEvent
  - EMELicenseRequestAttemptedEvent
  - PlayerStateChangedEvent
  - PlayerMutedStatusChangedEvent
  - PlayerVolumeChangedEvent
  - PlayerTimeChangedEvent
  - PlayerDurationChangedEvent
  - PlayerRateChangedEvent
  - PlayerEndedEvent
  - PlayerDisposedEvent
  - PlayerPlayEvent
  - PlayerLoadedMetadataEvent
  - PlayerLoadStartEvent
  - PlayerLoadedDataEvent
  - PlayerCanPlayEvent
  - PlayerCanPlayThroughEvent
  - PlayerProgressEvent
  - PlayerSeekingEvent
  - PlayerSeekedEvent
  - PlayerAbortEvent
  - PlayerEmptiedEvent
  - PlayerStalledEvent
  - PlayerSuspendEvent
  - PlayerResizeEvent
  - PlayerTextTracksChangedEvent
  - PlayerThumbnailTracksChangedEvent
  - PlayerAudioTracksChangedEvent
  - PlayerQualityLevelsChangedEvent
  - PlayerDisablePiPChangeEvent
  - PlayerEnablePiPChangeEvent
  - PlayerEnterPiPEvent
  - PlayerExitPiPEvent
  - SeekableRangesChangedEvent
  - BufferedRangesChangedEvent
  - PlayedRangesChangedEvent
  - PlayerErrorEvent
  - PlayerVideoElementChangedEvent
  - GapJumpedEvent
  - BandwidthUpdateEvent
  - TimelineChangeEvent
  - CodecsChangeEvent

#####
Index

### Constructors

constructor

### Properties

type

## Constructors

### constructor

- new BasePlayerEvent(): BasePlayerEvent

- #### Returns BasePlayerEvent

## Properties

### `Readonly` `Abstract` type

type: "playerStateChanged" | "playerMutedStatusChanged" | "playerVolumeChanged" | "playerTimeChanged" | "playerDurationChanged" | "playerRateChanged" | "playerEnded" | "playerError" | "playerVideoElementChanged" | "playerPlay" | "playerPlaying" | "playerDisposed" | "playerLoadedMetadata" | "playerLoadedData" | "playerLoadStart" | "playerCanPlay" | "playerCanplayThrough" | "playerProgress" | "playerSeeking" | "playerSeeked" | "playerAbort" | "playerEmptied" | "playerStalled" | "playerSuspend" | "playerResize" | "playerTextTracksChanged" | "playerThumbnailTracksChanged" | "playerAudioTracksChanged" | "playerQualityLevelsChanged" | "playerEnablePictureInPicture" | "playerDisablePictureInPictureChanged" | "playerEnterPictureInPicture" | "playerExitPictureInPicture" | "manifestrequeststart" | "manifestrequestcomplete" | "manifestparsestart" | "manifestparsecomplete" | "playlistrequeststart" | "playlistrequestcomplete" | "playlistparsestart" | "playlistparsecomplete" | "segmentselected" | "segmentloadstart" | "segmentloaded" | "segmentkeyloadstart" | "segmentkeyloadcomplete" | "segmentdecryptionstart" | "segmentdecryptioncomplete" | "segmenttransmuxingstart" | "segmenttransmuxingcomplete" | "segmenttransmuxingtrackinfoavailable" | "segmenttransmuxingtiminginfoavailable" | "segmentappendstart" | "segmentappendcomplete" | "renditiondisabled" | "renditionenabled" | "renditionselected" | "gapjumped" | "bandwidthupdate" | "timelinechange" | "codecschange" | "seekablerangeschanged" | "bufferedrangeschanged" | "playedrangeschanged" | "contentSteeringloadstart" | "contentsteeringloadcomplete" | "contentsteeringparsed" | "emeKeySystemAccessCompleted" | "emeKeySessionCreated" | "emeKeySessionUpdated" | "emeKeySessionClosed" | "emeKeySessionRemoved" | "emeKeyStatusesChanged" | "emeKeyMessage" | "emeLicenseRequestAttempted" | {
AdEnd: "adEnd";
AdSkip: "adskip";
AdStart: "adStart";
AdTimeout: "adTimeout";
Cancelled: "adscancelled";
ContentChanged: "contentchanged";
ContentResumed: "contentresumed";
ContentUpdate: "contentUpdate";
Error: "AdsError";
NoPostroll: "adsNoPostroll";
NoPreroll: "adsNoPreroll";
Ready: "adsready";
ReadyForPostroll: "adsReadyForPostroll";
ReadyForPreroll: "adsReadyForPreroll";
} | {
ImaClientSide: {
ImaClientSideAdClick: "imaClientSideAdClick";
ImaClientSideAdComplete: "imaClientSideAdComplete";
ImaClientSideAdError: "imaClientSideAdError";
ImaClientSideAdStarted: "imaClientSideAdStarted";
ImaClientSideAdsLoad: "imaClientSideAdsLoad";
ImaClientSideAdsPodEnded: "imaClientSideAdsPodEnded";
ImaClientSideAdsPodStarted: "imaClientSideAdsPodStarted";
ImaClientSideAdsRequest: "imaClientSideAdsRequest";
ImaClientSideAllAdsCompleted: "imaClientSideAllAdsCompleted";
ImaClientSideFirstQuartile: "imaClientSideFirstQuartile";
ImaClientSideMidPoint: "imaClientSideMidPoint";
ImaClientSidePaused: "imaClientSidePaused";
ImaClientSideResumed: "imaClientSideResumed";
ImaClientSideSdkLoaded: "imaClientSideSdkLoaded";
ImaClientSideSkipped: "imaClientSideSkipped";
ImaClientSideThirdQuartile: "imaClientSideThirdQuartile";
ImaClientSideVolumeChanged: "imaClientSideVolumeChanged";
};
ImaDai: {
ImaDaiSdkLoaded: "imaDaiSdkLoaded";
};
Pinning: {
BeforePin: "beforepin";
BeforePinClose: "beforepinclose";
BeforePinningDisabled: "beforepindisabled";
BeforePinningEnabled: "beforepinenabled";
BeforeUnpin: "beforeunpin";
Pin: "pin";
PinClose: "pinclose";
PinningDisabled: "pindisabled";
PinningEnabled: "pinenabled";
Unpin: "unpin";
};
Ssai: {
ClickThrough: "ssaiClickThrough";
};
} | {
EndOfFocusableComponents: "endOfFocusableComponents";
FocusableComponentsChanged: "focusableComponentsChanged";
}

#### Type declaration

- ##### `Readonly` AdEnd: "adEnd"

- ##### `Readonly` AdSkip: "adskip"

- ##### `Readonly` AdStart: "adStart"

- ##### `Readonly` AdTimeout: "adTimeout"

- ##### `Readonly` Cancelled: "adscancelled"

- ##### `Readonly` ContentChanged: "contentchanged"

- ##### `Readonly` ContentResumed: "contentresumed"

- ##### `Readonly` ContentUpdate: "contentUpdate"

- ##### `Readonly` Error: "AdsError"

- ##### `Readonly` NoPostroll: "adsNoPostroll"

- ##### `Readonly` NoPreroll: "adsNoPreroll"

- ##### `Readonly` Ready: "adsready"

- ##### `Readonly` ReadyForPostroll: "adsReadyForPostroll"

- ##### `Readonly` ReadyForPreroll: "adsReadyForPreroll"

#### Type declaration

- ##### `Readonly` ImaClientSide: {
  ImaClientSideAdClick: "imaClientSideAdClick";
  ImaClientSideAdComplete: "imaClientSideAdComplete";
  ImaClientSideAdError: "imaClientSideAdError";
  ImaClientSideAdStarted: "imaClientSideAdStarted";
  ImaClientSideAdsLoad: "imaClientSideAdsLoad";
  ImaClientSideAdsPodEnded: "imaClientSideAdsPodEnded";
  ImaClientSideAdsPodStarted: "imaClientSideAdsPodStarted";
  ImaClientSideAdsRequest: "imaClientSideAdsRequest";
  ImaClientSideAllAdsCompleted: "imaClientSideAllAdsCompleted";
  ImaClientSideFirstQuartile: "imaClientSideFirstQuartile";
  ImaClientSideMidPoint: "imaClientSideMidPoint";
  ImaClientSidePaused: "imaClientSidePaused";
  ImaClientSideResumed: "imaClientSideResumed";
  ImaClientSideSdkLoaded: "imaClientSideSdkLoaded";
  ImaClientSideSkipped: "imaClientSideSkipped";
  ImaClientSideThirdQuartile: "imaClientSideThirdQuartile";
  ImaClientSideVolumeChanged: "imaClientSideVolumeChanged";
  }

  - ##### `Readonly` ImaClientSideAdClick: "imaClientSideAdClick"

  - ##### `Readonly` ImaClientSideAdComplete: "imaClientSideAdComplete"

  - ##### `Readonly` ImaClientSideAdError: "imaClientSideAdError"

  - ##### `Readonly` ImaClientSideAdStarted: "imaClientSideAdStarted"

  - ##### `Readonly` ImaClientSideAdsLoad: "imaClientSideAdsLoad"

  - ##### `Readonly` ImaClientSideAdsPodEnded: "imaClientSideAdsPodEnded"

  - ##### `Readonly` ImaClientSideAdsPodStarted: "imaClientSideAdsPodStarted"

  - ##### `Readonly` ImaClientSideAdsRequest: "imaClientSideAdsRequest"

  - ##### `Readonly` ImaClientSideAllAdsCompleted: "imaClientSideAllAdsCompleted"

  - ##### `Readonly` ImaClientSideFirstQuartile: "imaClientSideFirstQuartile"

  - ##### `Readonly` ImaClientSideMidPoint: "imaClientSideMidPoint"

  - ##### `Readonly` ImaClientSidePaused: "imaClientSidePaused"

  - ##### `Readonly` ImaClientSideResumed: "imaClientSideResumed"

  - ##### `Readonly` ImaClientSideSdkLoaded: "imaClientSideSdkLoaded"

  - ##### `Readonly` ImaClientSideSkipped: "imaClientSideSkipped"

  - ##### `Readonly` ImaClientSideThirdQuartile: "imaClientSideThirdQuartile"

  - ##### `Readonly` ImaClientSideVolumeChanged: "imaClientSideVolumeChanged"

- ##### `Readonly` ImaDai: {
  ImaDaiSdkLoaded: "imaDaiSdkLoaded";
  }

  - ##### `Readonly` ImaDaiSdkLoaded: "imaDaiSdkLoaded"

- ##### `Readonly` Pinning: {
  BeforePin: "beforepin";
  BeforePinClose: "beforepinclose";
  BeforePinningDisabled: "beforepindisabled";
  BeforePinningEnabled: "beforepinenabled";
  BeforeUnpin: "beforeunpin";
  Pin: "pin";
  PinClose: "pinclose";
  PinningDisabled: "pindisabled";
  PinningEnabled: "pinenabled";
  Unpin: "unpin";
  }

  - ##### `Readonly` BeforePin: "beforepin"

  - ##### `Readonly` BeforePinClose: "beforepinclose"

  - ##### `Readonly` BeforePinningDisabled: "beforepindisabled"

  - ##### `Readonly` BeforePinningEnabled: "beforepinenabled"

  - ##### `Readonly` BeforeUnpin: "beforeunpin"

  - ##### `Readonly` Pin: "pin"

  - ##### `Readonly` PinClose: "pinclose"

  - ##### `Readonly` PinningDisabled: "pindisabled"

  - ##### `Readonly` PinningEnabled: "pinenabled"

  - ##### `Readonly` Unpin: "unpin"

- ##### `Readonly` Ssai: {
  ClickThrough: "ssaiClickThrough";
  }

  - ##### `Readonly` ClickThrough: "ssaiClickThrough"

#### Type declaration

- ##### `Readonly` EndOfFocusableComponents: "endOfFocusableComponents"

- ##### `Readonly` FocusableComponentsChanged: "focusableComponentsChanged"