UNPKG

@nativeframe/react-native-native-frame

Version:
32 lines 1.27 kB
import type EventEmitter from 'react-native/Libraries/vendor/emitter/EventEmitter'; export interface ManifestPlayerRequestsListener { onRequestVideoPause(): void; onRequestVideoPlay(): void; onRequestTimeupdate(): void; onRequestDisposePlayer(): void; onRequestPreferredQualityChange(preferredQuality: string): void; onRequestReloadPlayer(): void; onRequestInitPlayer(): void; onRequestVideoMuteToggle(): void; } export declare class ManifestPlayerEvents { readonly requestsListener: ManifestPlayerRequestsListener; constructor(requestsListener: ManifestPlayerRequestsListener); emitter: EventEmitter; subscribeEvents(): void; clear(): void; onManifest(manifest: string): void; onStreamOffline(manifest: string): void; onManifestUnauthorized(manifest: string): void; onError(error: string): void; onManifestSourceChange(source: string, peerId?: string): void; onDriverChange(driver: string): void; onVideoPlay(): void; onVideoPaused(): void; onMute(muted: boolean): void; onDisposed(): void; onAvailableQualities(availableQualities: string[]): void; onAccessDenied(message: string): void; onPeerAtCapacity(): void; } //# sourceMappingURL=ManifestPlayerEvents.d.ts.map