UNPKG

react-native-theoplayer

Version:

A THEOplayer video component for react-native.

32 lines 1.3 kB
import { CacheStatus, MediaCacheAPI } from '../../api/cache/MediaCacheAPI'; import type { CachingTaskList } from '../../api/cache/CachingTaskList'; import { DefaultEventDispatcher } from '../adapter/event/DefaultEventDispatcher'; import type { CacheEventMap } from '../../api/cache/events/CacheEvent'; import type { SourceDescription } from 'react-native-theoplayer'; import type { CachingTaskParameters } from '../../api/cache/CachingTaskParameters'; import type { CachingTask } from '../../api/cache/CachingTask'; export declare class NativeMediaCache extends DefaultEventDispatcher<CacheEventMap> implements MediaCacheAPI { private _emitter; private _status; private _tasks; constructor(); createTask(source: SourceDescription, parameters: CachingTaskParameters): Promise<CachingTask>; get status(): CacheStatus; get tasks(): CachingTaskList; private initialize; private getInitialState; private onCacheStatusChange; private onAddCachingTaskEvent; private onRemoveCachingTaskEvent; private onCachingTaskProgressEvent; private onCachingTaskStatusChangeEvent; private taskById; } /** * The media cache API. * * @category Caching * @public */ export declare const MediaCache: MediaCacheAPI; //# sourceMappingURL=MediaCache.d.ts.map