react-native-theoplayer
Version:
A THEOplayer video component for react-native.
32 lines • 1.3 kB
TypeScript
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