Pular para o conteúdo principal

Captura de áudio com Pixel Streaming

Pixel Streaming é um plugin para Unreal Engine que transmite quadros renderizados e sincroniza entrada/saída via WebRTC. O aplicativo é executado no lado do servidor, enquanto o lado do cliente lida com renderização e interação do usuário. Para mais detalhes sobre Pixel Streaming e configuração, consulte a Documentação do Pixel Streaming.

Captura de Áudio com Pixel Streaming

O Pixel Streaming suporta captura de áudio, mas difere da implementação padrão do plugin Capturable Sound Wave. Quando se trata de Pixel Streaming, o capturable sound wave captura áudio de dispositivos de entrada no lado do servidor, enquanto a captura de áudio do lado do cliente (navegador) requer o Synth-based Sound Wave, que estende o capturable sound wave e é projetado para capturar áudio de fontes Synth Component, incluindo o Pixel Streaming Audio Component.

Passos de implementação

Adicione um componente Pixel Streaming Audio a um ator que irá conter os componentes relacionados a áudio.

Adicionar Pixel Streaming Audio Component


Seu ator agora deve incluir este componente:

Pixel Streaming Audio Component


Em seguida, selecione este componente, vá para o painel Details e defina Auto Activate como False.

Auto Activate como False


Em seus Blueprints (ou C++), crie um Synth-based Sound Wave e passe o componente Pixel Streaming Audio adicionado anteriormente como parâmetro. Isso permitirá que o sound wave colete internamente dados de áudio do componente de áudio.

Nó Create Synth Based Sound Wave

Use a função StartCapture como faria com Capturable Sound Wave.

Finalmente, sua implementação pode ficar assim:

Exemplo de uso de um synth based sound wave

Details

Notas O Synth-based Sound Wave suporta captura de áudio de fontes Synth Component, incluindo Pixel Streaming Audio Component. Embora teoricamente suporte quaisquer classes derivadas de Synth Component, ele só foi testado com Pixel Streaming Audio Component.