Audio

이 클래스는 오디오와 관련된 속성 및 메서드에 대한 정보를 제공합니다.

⚠️

아래의 속성과 메소드들은 오디오 객체에 .getAudio()를 이용해 불러온 객체에만 사용할 수 있습니다.

ex:

getAudio
const audio_obj = WORLD.getObject("audio_object").getAudio();
 
audio_obj.play();
audio_obj.stop();
console.log(audio_obj.isPlaying);

아래 내용 이외에도 THREE.Audio의 다양한 속성과 메소드를 사용할 수 있습니다.

속성

.isPlaying

.isPlaying : Boolean

오디오가 현재 재생 중인지 여부를 반환합니다.

.hasPlaybackControl

.hasPlaybackControl : Boolean

play(), .pause() 등의 메소드를 사용하여 재생을 제어할 수 있는지 여부입니다. 기본값은 true입니다.

메소드

.getPlaybackRate()

.getPlaybackRate () : Float

PlaybackRate(재생 속도)의 값을 반환합니다.

.getVolume()

.getVolume(): Float

현재 볼륨 값을 반환합니다.

.play()

.play(delay) : this

hasPlaybackControl이 true이면 재생을 시작합니다.

.pause()

.pause () : this

hasPlaybackControl이 true이면 재생을 일시 중지합니다.
일시중지된 오디오는 다시 재생 시, 중지된 위치에서 이어서 재생됩니다.

.setPlaybackRate()

.setPlaybackRate ( value : Float ) : this

hasPlaybackControl이 활성화된 경우 재생 속도를 설정할 수 있습니다.

.setVolume()

.setVolume ( value : Float ) : this

볼륨을 설정합니다.

.stop()

.stop () : this

hasPlaybackControl이 활성화된 경우 재생을 중지합니다.
중지된 오디오를 다시 재생 시, 처음부터 재생됩니다.