Passa al contenuto principale

Riproduci Audio

Riproduzione di Base

Per riprodurre un'onda sonora importata, utilizza le stesse funzioni che useresti per una normale. Ad esempio, usa la funzione PlaySound2D o Play da un componente audio come Sound Cue.

Vari esempi di riproduzione di un'onda sonora

Controllo della Riproduzione

Riavvolgimento del Tempo di Riproduzione

Per riavvolgere il tempo di riproduzione dell'onda sonora, utilizza la funzione RewindPlaybackTime.

Un esempio di riavvolgimento della riproduzione di un'onda sonora per 12,5 secondi

note

Nelle versioni di UE fino alla 4.27, se desideri avviare la riproduzione da un tempo specifico maggiore di 0, potrebbe essere necessario utilizzare prima la funzione RewindPlaybackTime. Altrimenti, il suono potrebbe non riprodursi correttamente a causa di problemi interni del motore nella gestione delle onde procedurali. Questo problema è stato risolto nel motore a partire dalla versione 5.0.

Ottenere Informazioni sulla Riproduzione

Per ottenere il tempo di riproduzione corrente dell'onda sonora, utilizza le funzioni GetPlaybackTime o GetPlaybackPercentage. Puoi anche ottenere la durata dell'onda sonora utilizzando la funzione GetDuration.

Nodi Get Playback Time e Get Playback Percentage

Controllo dello Stato di Riproduzione

Sta Attualmente Suonando

Per determinare se l'onda sonora è attualmente in riproduzione, puoi utilizzare la funzione IsPlaying.

Nodo Is Playing

La Riproduzione è Terminata

Per verificare se l'onda sonora ha terminato la riproduzione, puoi utilizzare la funzione IsPlaybackFinished.

Nodo Is Playback Finished

Interrompere la Riproduzione

Puoi interrompere la riproduzione dell'onda sonora utilizzando la funzione StopPlayback.

Nodo Stop Playback

informazioni

In genere, si consiglia di interrompere la riproduzione dell'onda sonora utilizzando mezzi esterni (ad esempio, chiamando Stop sul componente audio) e di utilizzare questa funzione se i mezzi esterni non sono disponibili. Inoltre, nota che questa funzione non funziona per la riproduzione da MetaSounds.

Gestione degli Eventi

Tracciamento del Completamento della Riproduzione

Per tracciare la fine della riproduzione audio, collegati al delegato OnAudioPlaybackFinished.

Un esempio di collegamento al delegato OnAudioPlaybackFinished

Gestione della Memoria

Rilascio della Memoria

Puoi cancellare manualmente i dati audio utilizzando la funzione ReleaseMemory.

Nodo Release Memory

warning

Il rilascio manuale della memoria non è raccomandato a meno che non si abbiano requisiti specifici di gestione della memoria o si sia disabilitato il garbage collector.