Pular para o conteúdo principal

Reproduzir Áudio

Reprodução Básica

Para reproduzir uma onda sonora importada, use as mesmas funções que você usaria para uma regular. Por exemplo, use a função PlaySound2D ou Play de um componente de áudio, como um Sound Cue.

Vários exemplos de reprodução de uma onda sonora

Controlando a Reprodução

Rebobinando o Tempo de Reprodução

Para rebobinar o tempo de reprodução da onda sonora, use a função RewindPlaybackTime.

Um exemplo de rebobinamento da reprodução de uma onda sonora por 12,5 segundos

nota

Nas versões da UE até a 4.27, se você quiser iniciar a reprodução a partir de um tempo específico maior que 0, pode ser necessário usar a função RewindPlaybackTime antes. Caso contrário, o som pode não ser reproduzido corretamente devido a problemas internos do motor ao lidar com ondas procedurais. Este problema foi resolvido no motor desde a versão 5.0.

Obtendo Informações de Reprodução

Para obter o tempo de reprodução atual da onda sonora, use as funções GetPlaybackTime ou GetPlaybackPercentage. Você também pode obter a duração da onda sonora usando a função GetDuration.

Nós Get Playback Time e Get Playback Percentage

Verificando o Status de Reprodução

Está Tocando Atualmente

Para determinar se a onda sonora está tocando no momento, você pode usar a função IsPlaying.

Nó Is Playing

A Reprodução Está Concluída

Para verificar se a onda sonora terminou de ser reproduzida, você pode usar a função IsPlaybackFinished.

Nó Is Playback Finished

Parando a Reprodução

Você pode parar a reprodução da onda sonora usando a função StopPlayback.

Nó Stop Playback

info

Geralmente, é recomendado parar a reprodução da onda sonora usando meios externos (por exemplo, chamando Stop no componente de áudio) e usar esta função apenas se os meios externos não estiverem disponíveis. Além disso, observe que esta função não funciona para reprodução a partir de MetaSounds.

Manipulação de Eventos

Rastreando a Conclusão da Reprodução

Para rastrear o fim da reprodução de áudio, vincule-se ao delegado OnAudioPlaybackFinished.

Um exemplo de vinculação ao delegado OnAudioPlaybackFinished

Gerenciamento de Memória

Liberando Memória

Você pode limpar manualmente os dados de áudio usando a função ReleaseMemory.

Nó Release Memory

atenção

A liberação manual de memória não é recomendada, a menos que você tenha requisitos específicos de gerenciamento de memória ou tenha desativado o coletor de lixo.