expo-av
Version:
Expo universal module for Audio and Video playback
27 lines (26 loc) • 1.56 kB
TypeScript
import { AVPlaybackNativeSource, AVPlaybackStatus, AVPlaybackStatusToSet } from './AV';
declare const _default: {
readonly name: string;
getStatusForVideo(element: HTMLMediaElement): Promise<AVPlaybackStatus>;
loadForVideo(element: HTMLMediaElement, nativeSource: AVPlaybackNativeSource, fullInitialStatus: AVPlaybackStatusToSet): Promise<AVPlaybackStatus>;
unloadForVideo(element: HTMLMediaElement): Promise<AVPlaybackStatus>;
setStatusForVideo(element: HTMLMediaElement, status: AVPlaybackStatusToSet): Promise<AVPlaybackStatus>;
replayVideo(element: HTMLMediaElement, status: AVPlaybackStatusToSet): Promise<AVPlaybackStatus>;
setAudioMode(): Promise<void>;
setAudioIsEnabled(): Promise<void>;
getStatusForSound(element: HTMLMediaElement): Promise<AVPlaybackStatus>;
loadForSound(nativeSource: string | {
[key: string]: any;
uri: string;
}, fullInitialStatus: AVPlaybackStatusToSet): Promise<[HTMLMediaElement, AVPlaybackStatus]>;
unloadForSound(element: HTMLMediaElement): Promise<AVPlaybackStatus>;
setStatusForSound(element: HTMLMediaElement, status: AVPlaybackStatusToSet): Promise<AVPlaybackStatus>;
replaySound(element: HTMLMediaElement, status: AVPlaybackStatusToSet): Promise<AVPlaybackStatus>;
getAudioRecordingStatus(): Promise<void>;
prepareAudioRecorder(): Promise<void>;
startAudioRecording(): Promise<void>;
pauseAudioRecording(): Promise<void>;
stopAudioRecording(): Promise<void>;
unloadAudioRecorder(): Promise<void>;
};
export default _default;