픽셀 스트리밍 오디오 캡처
Pixel Streaming은 Unreal Engine의 플러그인으로, 렌더링된 프레임을 스트리밍하고 WebRTC를 통해 입력/출력을 동기화합니다. 애플리케이션은 서버 측에서 실행되며, 클라이언트 측에서는 렌더링과 사용자 상호작용을 처리합니다. Pixel Streaming 및 설정에 대한 자세한 내용은 Pixel Streaming Documentation을 참조하십시오.
픽셀 스트리밍을 통한 오디오 캡처
Pixel Streaming은 오디오 캡처를 지원하지만, 기본 플러그인의 Capturable Sound Wave 구현과 다릅니다. Pixel Streaming의 경우, capturable sound wave는 서버 측 입력 장치에서 오디오를 캡처하고, 클라이언트 측(브라우저)에서 오디오를 캡처하려면 Synth-based Sound Wave가 필요합니다. 이는 capturable sound wave를 확장하며, Pixel Streaming Audio Component를 포함한 Synth Component 소스에서 오디오를 캡처하도록 설계되었습니다.
구현 단계
오디오 관련 컴포넌트를 보유할 액터에 Pixel Streaming Audio 컴포넌트를 추가하십시오.
이제 액터에 이 컴포넌트가 포함되어야 합니다:
다음으로, 이 컴포넌트를 선택하고 Details 패널로 가서 Auto Activate를 False로 설정하십시오.
Blueprints(또는 C++)에서 Synth-based Sound Wave를 생성하고 이전에 추가한 Pixel Streaming Audio 컴포넌트를 매개변수로 전달합니다. 이는 사운드 웨이브가 오디오 컴포넌트로부터 내부적으로 오디오 데이터를 수집할 수 있도록 합니다.
StartCapture
함수를 Capturable Sound Wave와 동일하게 사용하십시오.
최종적으로, 구현은 다음과 같이 보일 수 있습니다: