| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960 |
- import { Object3D } from './../core/Object3D';
- import { AudioListener } from './AudioListener';
- import { AudioContext } from './AudioContext';
- // Extras / Audio /////////////////////////////////////////////////////////////////////
- export class Audio extends Object3D {
- constructor( listener: AudioListener );
- type: 'Audio';
- listener: AudioListener;
- context: AudioContext;
- gain: GainNode;
- autoplay: boolean;
- buffer: null | AudioBuffer;
- detune: number;
- loop: boolean;
- loopStart: number;
- loopEnd: number;
- offset: number;
- duration: number | undefined;
- playbackRate: number;
- isPlaying: boolean;
- hasPlaybackControl: boolean;
- sourceType: string;
- source: AudioBufferSourceNode;
- filters: any[];
- getOutput(): GainNode;
- setNodeSource( audioNode: AudioBufferSourceNode ): this;
- setMediaElementSource( mediaElement: HTMLMediaElement ): this;
- setMediaStreamSource( mediaStream: MediaStream ): this;
- setBuffer( audioBuffer: AudioBuffer ): this;
- play( delay?: number ): this;
- onEnded(): void;
- pause(): this;
- stop(): this;
- connect(): this;
- disconnect(): this;
- setDetune( value: number ): this;
- getDetune(): number;
- getFilters(): any[];
- setFilters( value: any[] ): this;
- getFilter(): any;
- setFilter( filter: any ): this;
- setPlaybackRate( value: number ): this;
- getPlaybackRate(): number;
- getLoop(): boolean;
- setLoop( value: boolean ): this;
- setLoopStart( value: number ): this;
- setLoopEnd( value: number ): this;
- getVolume(): number;
- setVolume( value: number ): this;
- /**
- * @deprecated Use {@link AudioLoader} instead.
- */
- load( file: string ): Audio;
- }
|