@applicaster/zapp-react-native-utils
Version:
Applicaster Zapp React Native utilities package
72 lines (60 loc) • 1.94 kB
text/typescript
/* eslint-disable brace-style */
export const userPreferencesNamespace = "user_preferences";
export const skipActionType = "show_skip";
export class PlayerError
extends Error
implements QuickBrickPlayer.PlayerErrorI
{
description: string;
constructor(message: string, description: string) {
super(message);
this.description = description;
Object.setPrototypeOf(this, PlayerError.prototype);
}
toObject() {
return {
error: this.message,
message: this.description,
};
}
}
export enum SharedPlayerCallBacksKeys {
OnPlayerResume = "onPlayerResume",
OnPlayerPause = "onPlayerPause",
OnLoad = "onLoad",
OnError = "onError",
OnVideoError = "onVideoError",
OnVideoEnd = "onVideoEnd",
OnPlaybackRateChange = "onPlaybackRateChange",
OnVideoLoad = "onVideoLoad",
OnTracksChanged = "onTracksChanged",
OnVideoProgress = "onVideoProgress",
OnPlayerSeekStart = "onPlayerSeekStart",
OnPlayerSeekComplete = "onPlayerSeekComplete",
OnBufferComplete = "onBufferComplete",
OnBufferStart = "onBufferStart",
OnPlayerClose = "onPlayerClose",
OnPlayerMute = "onPlayerMute",
OnPlayerUnmute = "onPlayerUnmute",
onVideoFullscreenPlayerDidDismiss = "onVideoFullscreenPlayerDidDismiss",
onVideoFullscreenPlayerDidPresent = "onVideoFullscreenPlayerDidPresent",
onVideoFullscreenPlayerWillDismiss = "onVideoFullscreenPlayerWillDismiss",
onVideoFullscreenPlayerWillPresent = "onVideoFullscreenPlayerWillPresent",
OnAdBegin = "onAdBegin",
OnAdBreakBegin = "onAdBreakBegin",
OnAdBreakEnd = "onAdBreakEnd",
OnAdEnd = "onAdEnd",
OnAdError = "onAdError",
OnAdRequest = "onAdRequest",
OnAdClicked = "onAdClicked",
OnAdTapped = "onAdTapped",
// PIP
OnPlayerDetached = "onPlayerDetached",
OnPlayerAttached = "onPlayerAttached",
}
export enum PlayerRole {
Primary = "Primary",
Cell = "Cell",
Chromecast = "Chromecast",
Unspecified = "Unspecified",
}