UNPKG

@tarojs/taro-h5

Version:
64 lines (63 loc) • 2.87 kB
/// <reference types="types/api" /> import Taro from '@tarojs/api'; import { CallbackManager } from '../../../utils/handler'; export declare class InnerAudioContext implements Taro.InnerAudioContext { Instance?: HTMLAudioElement; errorStack: CallbackManager; stopStack: CallbackManager; __startTime: number; __isFirstPlay: boolean; private readonly listeners; private readonly onRouterChange; private readonly onFirstPlay; constructor(); set autoplay(e: boolean); get autoplay(): boolean; get buffered(): number; get currentTime(): number; set currentTime(e: number); get duration(): number; set loop(e: boolean); get loop(): boolean; get paused(): boolean; set src(e: string); get src(): string; set volume(e: number); get volume(): number; set playbackRate(e: number); get playbackRate(): number; set obeyMuteSwitch(_e: boolean); get obeyMuteSwitch(): boolean; set startTime(e: number); get startTime(): number; set referrerPolicy(e: string); get referrerPolicy(): string; private setProperty; private addListener; private removeListener; play: () => Promise<void> | undefined; pause: () => void | undefined; stop: () => void; seek: (position: number) => void; destroy: () => void; onCanplay: (callback?: Taro.InnerAudioContext.OnCanplayCallback) => void; onPlay: (callback?: Taro.InnerAudioContext.OnPlayCallback) => void; onPause: (callback?: Taro.InnerAudioContext.OnPauseCallback) => void; onStop: (callback?: Taro.InnerAudioContext.OnStopCallback) => void; onEnded: (callback?: Taro.InnerAudioContext.OnEndedCallback) => void; onTimeUpdate: (callback?: Taro.InnerAudioContext.OnTimeUpdateCallback) => void; onError: (callback: Taro.InnerAudioContext.OnErrorCallback) => void; onWaiting: (callback?: Taro.InnerAudioContext.OnWaitingCallback) => void; onSeeking: (callback?: Taro.InnerAudioContext.OnSeekingCallback) => void; onSeeked: (callback?: Taro.InnerAudioContext.OnSeekedCallback) => void; offCanplay: (callback?: Taro.InnerAudioContext.OnCanplayCallback) => void; offPlay: (callback?: Taro.InnerAudioContext.OnPlayCallback) => void; offPause: (callback?: Taro.InnerAudioContext.OnPauseCallback) => void; offStop: (callback?: Taro.InnerAudioContext.OnStopCallback) => void; offEnded: (callback?: Taro.InnerAudioContext.OnEndedCallback) => void; offTimeUpdate: (callback?: Taro.InnerAudioContext.OnTimeUpdateCallback) => void; offError: (callback?: Taro.InnerAudioContext.OnErrorCallback) => void; offWaiting: (callback?: Taro.InnerAudioContext.OnWaitingCallback) => void; offSeeking: (callback?: Taro.InnerAudioContext.OnSeekingCallback) => void; offSeeked: (callback?: Taro.InnerAudioContext.OnSeekedCallback) => void; }