import { RendererComponent, spec } from '@galacean/effects'; import { AudioPlayer } from './audio-player'; export declare class AudioComponent extends RendererComponent { audioPlayer: AudioPlayer; private isPlaying; onAwake(): void; onUpdate(dt: number): void; fromData(data: spec.AudioComponentData): void; /** * 设置音频资源 * @param audio - 音频资源 */ setAudioSource(audio: HTMLAudioElement | AudioBuffer): void; /** * 设置音量 * @param volume - 音量 */ setVolume(volume: number): void; /** * 获取当前音频的播放时刻 */ getCurrentTime(): number; /** * 设置是否静音 * @param muted - 是否静音 */ setMuted(muted: boolean): void; /** * 设置是否循环播放 * @param loop - 是否循环播放 */ setLoop(loop: boolean): void; /** * 设置播放速率 * @param rate - 播放速率 */ setPlaybackRate(rate: number): void; onDisable(): void; dispose(): void; }