La gestione dei file audio mediante il componente gb.sdl2.audio
Da Gambas-it.org - Wikipedia.
Versione del 31 dic 2014 alle 11:00 di Vuott (Discussione | contributi)
Le risorse della libreria SDL2 per la gestione dell'audio è stata da poco implementata in Gambas attraverso il nuovo componente gb.sdl2.audio. Pertanto, tale componente per ora è funzionante in modo non del tutto completo.
Il componente fornisce risorse mediante due Classi: Sound e Music. La Classe più completa è quella Music.
Gestione dei file audio mediante la Classe Music
La Classe Music consente di eseguire i seguenti tipi di file audio: WAV, MP3 e OGG. Inoltre, consente di eseguire un solo file audio per volta.
Mostriamo di seguito un semplice esempio per eseguire un file audio con un'applicazione a riga di comando:
Public Sub Main() Music.Load("/percorso/del/file/audio") Music.Play ' Per l'esecuzione del file audio in un'applicazione "a riga di comando" il ciclo è indispensabile: While Music.State = Music.Playing ' Mostra anche il tempo trascorso: Print CStr(Date(0, 0, 0, 0, 0, 0, Music.Pos * 1000)) Wend End
Modificare il volume
La Classe Music fornisce la proprietà .Volume per modificare appunto il volume audio dell'esecuzione. L'ambito dei valori possibili va da 0 a 128.
Esempio:
Music.Volume = 110