stop( delay = 0 ) {

		if ( this.hasPlaybackControl === false ) {

			console.warn( 'THREE.Audio: this Audio has no playback control.' );
			return;

		}

		this._progress = 0;

		if ( this.source !== null ) {

			this.source.stop( this.context.currentTime + delay );
			this.source.onended = null;

		}

		this.isPlaying = false;

		return this;

	}
Stops the playback of the audio.

Can only be used with compatible audio sources that allow playback control.

@param {number} [delay=0] - The delay, in seconds, at which the audio should stop playing.
@return {Audio|undefined} A reference to this instance.