둘이상의웹오디오제어1 [Web Audio API #6] 여러개의 웹 오디오 소스 재생 잠시멈춤 오디오 컨텍스트audio context의 currentTime 속성 값을 이용해서 음원의 재생 시간을 구하고 이를 이용해서 재생과 잠시 멈춤을 반복할 수 있다. 만약 음원이 둘 이상이면 어떻게 컨트롤해야 할까. 결론부터 말하자면 아래 두 가지 방법이 있다. ① 각각의 음원을 따로 제어한다. ② 오디오 컨텍스트 자체를 비활성화(suspend)하거나 활성화(resume)해서 제어한다. 먼저 각각의 음원을 따로 제어하는 방법을 살펴보자. 먼저 획득한 오디오 버퍼를 데이터로 음원의 수 만큼 오디오 소스 노드를 생성한다. 예에서는 2개의 음원을 사용하였다. audioSource = []; audioBuffers.forEach((audioBuffer) => { var source = audioContext.crea.. 2021. 7. 1. 이전 1 다음