|
@@ -4,7 +4,7 @@ import { AudioContext } from './AudioContext';
|
|
|
|
|
|
// Extras / Audio /////////////////////////////////////////////////////////////////////
|
|
|
|
|
|
-export class Audio extends Object3D {
|
|
|
+export class Audio<NodeType extends AudioNode = GainNode> extends Object3D {
|
|
|
|
|
|
constructor( listener: AudioListener );
|
|
|
type: 'Audio';
|
|
@@ -27,7 +27,7 @@ export class Audio extends Object3D {
|
|
|
source: AudioBufferSourceNode;
|
|
|
filters: any[];
|
|
|
|
|
|
- getOutput(): GainNode;
|
|
|
+ getOutput(): NodeType;
|
|
|
setNodeSource( audioNode: AudioBufferSourceNode ): this;
|
|
|
setMediaElementSource( mediaElement: HTMLMediaElement ): this;
|
|
|
setMediaStreamSource( mediaStream: MediaStream ): this;
|
|
@@ -58,9 +58,3 @@ export class Audio extends Object3D {
|
|
|
load( file: string ): Audio;
|
|
|
|
|
|
}
|
|
|
-
|
|
|
-export class AudioWeaken extends Audio {
|
|
|
-
|
|
|
- getOutput(): any;
|
|
|
-
|
|
|
-}
|