UNPKG

react-native-theoplayer

Version:

A THEOplayer video component for react-native.

25 lines (18 loc) 842 B
import type { GoogleDAI, THEOplayerView } from 'react-native-theoplayer'; import { NativeModules } from 'react-native'; const NativeAdsModule = NativeModules.THEORCTAdsModule; export class THEOplayerNativeGoogleDAI implements GoogleDAI { public constructor(private readonly _player: THEOplayerView) {} get snapback(): Promise<boolean> { return NativeAdsModule.daiSnapback(this._player.nativeHandle); } setSnapback(enabled: boolean): void { NativeAdsModule.daiSetSnapback(this._player.nativeHandle, enabled); } contentTimeForStreamTime(time: number): Promise<number> { return NativeAdsModule.daiContentTimeForStreamTime(this._player.nativeHandle, time); } streamTimeForContentTime(time: number): Promise<number> { return NativeAdsModule.daiStreamTimeForContentTime(this._player.nativeHandle, time); } }