Browse Source

Initialize Audio.source as null

Takahiro 5 years ago
parent
commit
f228453ebf
2 changed files with 2 additions and 1 deletions
  1. 1 1
      src/audio/Audio.d.ts
  2. 1 0
      src/audio/Audio.js

+ 1 - 1
src/audio/Audio.d.ts

@@ -68,7 +68,7 @@ export class Audio<NodeType extends AudioNode = GainNode> extends Object3D {
 	 * @default 'empty'
 	 * @default 'empty'
 	 */
 	 */
 	sourceType: string;
 	sourceType: string;
-	source: AudioBufferSourceNode;
+	source: null | AudioBufferSourceNode;
 
 
 	/**
 	/**
 	 * @default []
 	 * @default []

+ 1 - 0
src/audio/Audio.js

@@ -26,6 +26,7 @@ class Audio extends Object3D {
 		this.playbackRate = 1;
 		this.playbackRate = 1;
 		this.isPlaying = false;
 		this.isPlaying = false;
 		this.hasPlaybackControl = true;
 		this.hasPlaybackControl = true;
+		this.source = null;
 		this.sourceType = 'empty';
 		this.sourceType = 'empty';
 
 
 		this._startedAt = 0;
 		this._startedAt = 0;