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
이 활성화된 경우 재생을 중지합니다.
중지된 오디오를 다시 재생 시, 처음부터 재생됩니다.