본문으로 건너뛰기

픽셀 스트리밍 오디오 캡처

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 컴포넌트를 추가하십시오.

Add Pixel Streaming Audio Component


이제 액터에 이 컴포넌트가 포함되어야 합니다:

Pixel Streaming Audio Component


다음으로, 이 컴포넌트를 선택하고 Details 패널로 가서 Auto ActivateFalse로 설정하십시오.

Auto Activate to False


Blueprints(또는 C++)에서 Synth-based Sound Wave를 생성하고 이전에 추가한 Pixel Streaming Audio 컴포넌트를 매개변수로 전달합니다. 이는 사운드 웨이브가 오디오 컴포넌트로부터 내부적으로 오디오 데이터를 수집할 수 있도록 합니다.

Create Synth Based Sound Wave node

StartCapture 함수를 Capturable Sound Wave와 동일하게 사용하십시오.

최종적으로, 구현은 다음과 같이 보일 수 있습니다:

An example of using a synth based sound wave

Details

노트 Synth-based Sound Wave는 Pixel Streaming Audio Component를 포함한 Synth Component 소스에서 오디오 캡처를 지원합니다. 이론적으로는 Synth Component의 모든 파생 클래스를 지원하지만, Pixel Streaming Audio Component와만 테스트되었습니다.