Passa al contenuto principale

Riproduci Audio

Riproduzione 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 di 12.5 secondi

note

Nelle versioni 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

Verifica dello Stato di Riproduzione

Sta Attualmente Suonando

Per determinare se l'onda sonora sta attualmente suonando, puoi utilizzare la funzione IsPlaying.

Is Playing node

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

attenzione

Si consiglia di interrompere la riproduzione dell'onda sonora utilizzando mezzi esterni (ad esempio, chiamando Stop sul componente audio) e di utilizzare questa funzione solo se non sono disponibili mezzi esterni. 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

Non è consigliato liberare manualmente la memoria a meno che non si abbiano specifici requisiti di gestione della memoria o si sia disabilitato il garbage collector.