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.
Seu ator agora deve incluir este componente:
Em seguida, selecione este componente, vá para o painel Details e defina 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.
Use a função StartCapture
como faria com Capturable Sound Wave.
Finalmente, sua implementação pode ficar assim: