react-native-theoplayer
Version:
A THEOplayer video component for react-native.
217 lines (215 loc) • 6.56 kB
JavaScript
"use strict";
import { BaseEvent } from './BaseEvent';
import { CastEventType, PlayerEventType } from 'react-native-theoplayer';
export class DefaultLoadedMetadataEvent extends BaseEvent {
constructor(textTracks, audioTracks, videoTracks, duration, selectedTextTrack, selectedVideoTrack, selectedAudioTrack) {
super(PlayerEventType.LOADED_METADATA);
this.textTracks = textTracks;
this.audioTracks = audioTracks;
this.videoTracks = videoTracks;
this.duration = duration;
this.selectedTextTrack = selectedTextTrack;
this.selectedVideoTrack = selectedVideoTrack;
this.selectedAudioTrack = selectedAudioTrack;
}
}
export class DefaultReadyStateChangeEvent extends BaseEvent {
constructor(readyState) {
super(PlayerEventType.READYSTATE_CHANGE);
this.readyState = readyState;
}
}
export class DefaultPresentationModeChangeEvent extends BaseEvent {
constructor(presentationMode, previousPresentationMode, context) {
super(PlayerEventType.PRESENTATIONMODE_CHANGE);
this.presentationMode = presentationMode;
this.previousPresentationMode = previousPresentationMode;
this.context = context;
}
}
export class DefaultVolumeChangeEvent extends BaseEvent {
constructor(volume, muted) {
super(PlayerEventType.VOLUME_CHANGE);
this.volume = volume;
this.muted = muted;
}
}
/**
* @deprecated Use {@link DefaultDimensionChangeEvent} instead. This event is set for removal in version 11.
*/
export class DefaultResizeEvent extends BaseEvent {
constructor(width, height) {
super(PlayerEventType.RESIZE);
this.width = width;
this.height = height;
}
}
export class DefaultDimensionChangeEvent extends BaseEvent {
constructor(width, height) {
super(PlayerEventType.DIMENSION_CHANGE);
this.width = width;
this.height = height;
}
}
export class DefaultVideoResizeEvent extends BaseEvent {
constructor(videoWidth, videoHeight) {
super(PlayerEventType.VIDEO_RESIZE);
this.videoWidth = videoWidth;
this.videoHeight = videoHeight;
}
}
export class DefaultErrorEvent extends BaseEvent {
constructor(error) {
super(PlayerEventType.ERROR);
this.error = error;
}
}
export class DefaultProgressEvent extends BaseEvent {
constructor(seekable, buffered) {
super(PlayerEventType.PROGRESS);
this.seekable = seekable;
this.buffered = buffered;
}
}
export class DefaultTimeupdateEvent extends BaseEvent {
constructor(currentTime, currentProgramDateTime) {
super(PlayerEventType.TIME_UPDATE);
this.currentTime = currentTime;
this.currentProgramDateTime = currentProgramDateTime;
}
}
export class DefaultDurationChangeEvent extends BaseEvent {
constructor(duration) {
super(PlayerEventType.DURATION_CHANGE);
this.duration = duration;
}
}
export class DefaultRateChangeEvent extends BaseEvent {
constructor(playbackRate) {
super(PlayerEventType.RATE_CHANGE);
this.playbackRate = playbackRate;
}
}
export class DefaultSegmentNotFoundEvent extends BaseEvent {
constructor(segmentStartTime, error, retryCount) {
super(PlayerEventType.SEGMENT_NOT_FOUND);
this.segmentStartTime = segmentStartTime;
this.error = error;
this.retryCount = retryCount;
}
}
export class DefaultSeekingEvent extends BaseEvent {
constructor(currentTime) {
super(PlayerEventType.SEEKING);
this.currentTime = currentTime;
}
}
export class DefaultSeekedEvent extends BaseEvent {
constructor(currentTime) {
super(PlayerEventType.SEEKED);
this.currentTime = currentTime;
}
}
export class DefaultTextTrackListEvent extends BaseEvent {
constructor(subType, track) {
super(PlayerEventType.TEXT_TRACK_LIST);
this.subType = subType;
this.track = track;
}
}
export class DefaultTextTrackEvent extends BaseEvent {
constructor(subType, trackUid, cue) {
super(PlayerEventType.TEXT_TRACK);
this.subType = subType;
this.trackUid = trackUid;
this.cue = cue;
}
}
export class DefaultMediaTrackListEvent extends BaseEvent {
constructor(subType, trackType, track) {
super(PlayerEventType.MEDIA_TRACK_LIST);
this.subType = subType;
this.trackType = trackType;
this.track = track;
}
}
export class DefaultMediaTrackEvent extends BaseEvent {
constructor(subType, trackType, trackUid, qualities) {
super(PlayerEventType.MEDIA_TRACK);
this.subType = subType;
this.trackType = trackType;
this.trackUid = trackUid;
this.qualities = qualities;
}
}
export class DefaultAdEvent extends BaseEvent {
constructor(subType, ad) {
super(PlayerEventType.AD_EVENT);
this.subType = subType;
this.ad = ad;
}
}
export class DefaultTheoAdsEvent extends BaseEvent {
constructor(subType, interstitial) {
super(PlayerEventType.THEOADS_EVENT);
this.subType = subType;
this.interstitial = interstitial;
}
}
export class DefaultTheoAdsErrorEvent extends BaseEvent {
constructor(subType, interstitial, message) {
super(PlayerEventType.THEOADS_EVENT);
this.subType = subType;
this.interstitial = interstitial;
this.message = message;
}
}
export class DefaultTheoLiveEvent extends BaseEvent {
constructor(subType) {
super(PlayerEventType.THEOLIVE_EVENT);
this.subType = subType;
}
}
export class DefaultTheoLiveDistributionEvent extends BaseEvent {
constructor(subType, distributionId) {
super(PlayerEventType.THEOLIVE_EVENT);
this.subType = subType;
this.distributionId = distributionId;
}
}
export class DefaultTheoLiveEndpointLoadedEvent extends BaseEvent {
constructor(subType, endpoint) {
super(PlayerEventType.THEOLIVE_EVENT);
this.subType = subType;
this.endpoint = endpoint;
}
}
export class DefaultTheoLiveIntentToFallbackEvent extends BaseEvent {
constructor(subType, reason) {
super(PlayerEventType.THEOLIVE_EVENT);
this.subType = subType;
this.reason = reason;
}
}
export class DefaultChromecastChangeEvent extends BaseEvent {
constructor(state) {
super(PlayerEventType.CAST_EVENT);
this.state = state;
this.subType = CastEventType.CHROMECAST_STATE_CHANGE;
}
}
export class DefaultAirplayStateChangeEvent extends BaseEvent {
constructor(state) {
super(PlayerEventType.CAST_EVENT);
this.state = state;
this.subType = CastEventType.AIRPLAY_STATE_CHANGE;
}
}
export class DefaultChromecastErrorEvent extends BaseEvent {
constructor(error) {
super(PlayerEventType.CAST_EVENT);
this.error = error;
this.subType = CastEventType.CHROMECAST_ERROR;
}
}
//# sourceMappingURL=PlayerEvents.js.map