1 | import Taro from '@tarojs/api';
|
2 | import { CallbackManager } from '../../../utils/handler';
|
3 | export declare class BackgroundAudioManager implements Taro.BackgroundAudioManager {
|
4 | Instance?: HTMLAudioElement;
|
5 | errorStack: CallbackManager;
|
6 | stopStack: CallbackManager;
|
7 | __startTime: number;
|
8 | constructor();
|
9 | set src(e: string);
|
10 | get src(): string;
|
11 | set startTime(e: number);
|
12 | get startTime(): number;
|
13 | set title(e: string);
|
14 | get title(): string;
|
15 | set epname(e: string);
|
16 | get epname(): string;
|
17 | set singer(e: string);
|
18 | get singer(): string;
|
19 | set coverImgUrl(e: string);
|
20 | get coverImgUrl(): string;
|
21 | set webUrl(e: string);
|
22 | get webUrl(): string;
|
23 | set protocol(e: string);
|
24 | get protocol(): string;
|
25 | set playbackRate(e: number);
|
26 | get playbackRate(): number;
|
27 | get duration(): number;
|
28 | get currentTime(): number;
|
29 | get paused(): boolean;
|
30 | get buffered(): number;
|
31 | set referrerPolicy(e: string);
|
32 | get referrerPolicy(): string;
|
33 | private setProperty;
|
34 | private dataset;
|
35 | play: () => Promise<void> | undefined;
|
36 | pause: () => void | undefined;
|
37 | seek: (position: number) => void;
|
38 | stop: () => void;
|
39 | onCanplay: (callback?: () => void) => void | undefined;
|
40 | onWaiting: (callback?: () => void) => void | undefined;
|
41 | onError: (callback?: ((res: Taro.InnerAudioContext.onErrorDetail) => void) | undefined) => void;
|
42 | onPlay: (callback?: () => void) => void | undefined;
|
43 | onPause: (callback?: () => void) => void | undefined;
|
44 | onSeeking: (callback?: () => void) => void | undefined;
|
45 | onSeeked: (callback?: () => void) => void | undefined;
|
46 | onEnded: (callback?: () => void) => void | undefined;
|
47 | onStop: (callback?: () => void) => void;
|
48 | onTimeUpdate: (callback?: () => void) => void | undefined;
|
49 | onPrev: () => Promise<{
|
50 | errMsg: string;
|
51 | }>;
|
52 | onNext: () => Promise<{
|
53 | errMsg: string;
|
54 | }>;
|
55 | offCanplay: (callback?: () => void) => void | undefined;
|
56 | offWaiting: (callback?: () => void) => void | undefined;
|
57 | offError: (callback?: () => void) => void;
|
58 | offPlay: (callback?: () => void) => void | undefined;
|
59 | offPause: (callback?: () => void) => void | undefined;
|
60 | offSeeking: (callback?: () => void) => void | undefined;
|
61 | offSeeked: (callback?: () => void) => void | undefined;
|
62 | offEnded: (callback?: () => void) => void | undefined;
|
63 | offStop: (callback?: () => void) => void;
|
64 | offTimeUpdate: (callback?: () => void) => void | undefined;
|
65 | offPrev: () => Promise<{
|
66 | errMsg: string;
|
67 | }>;
|
68 | offNext: () => Promise<{
|
69 | errMsg: string;
|
70 | }>;
|
71 | }
|