react-native-chating-ui-kit
Version:
CometChat React Native UI Kit is a collection of custom UI Components designed to build text , chat and calling features in your application. The UI Kit is developed to keep developers in mind and aims to reduce development efforts significantly
57 lines (56 loc) • 1.71 kB
TypeScript
export default Sound;
declare class Sound {
static enable(enabled: any): void;
static enableInSilenceMode(enabled: any): void;
static setActive(value: any): void;
static setCategory(value: any, mixWithOthers?: boolean): void;
static setMode(value: any): void;
static setSpeakerPhone(value: any): void;
constructor(filename: any, basePath: any, onError: any, options: any);
_filename: any;
_loaded: boolean;
_key: number;
_playing: boolean;
_duration: number;
_numberOfChannels: number;
_volume: number;
_pan: number;
_numberOfLoops: number;
_speed: number;
_pitch: number;
registerOnPlay(): void;
onPlaySubscription: import("react-native").EmitterSubscription;
isLoaded(): boolean;
play(onEnd: any): this;
pause(callback: any): this;
stop(callback: any): this;
reset(): this;
release(): this;
getFilename(): any;
getDuration(): number;
getNumberOfChannels(): number;
getVolume(): number;
getSpeed(): number;
getPitch(): number;
setVolume(value: any): this;
setPan(value: any): this;
getSystemVolume(callback: any): this;
setSystemVolume(value: any): this;
getPan(): number;
getNumberOfLoops(): number;
setNumberOfLoops(value: any): this;
setSpeed(value: any): this;
setPitch(value: any): this;
getCurrentTime(callback: any): void;
setCurrentTime(value: any): this;
setSpeakerphoneOn(value: any): void;
isPlaying(): boolean;
checkOtherAudioPlaying(): Promise<any>;
setCategory(value: any): void;
}
declare namespace Sound {
let MAIN_BUNDLE: any;
let DOCUMENT: any;
let LIBRARY: any;
let CACHES: any;
}