Attualmente non so come collegarmi alle tracce del CD Audio neanche con Music o Sound
Il nuovo Componente gb.sdl2.audio sembra non possiede più quelle risosrse specifiche per la gestione dei CD e DVD.
Dunque, forse ho risolto il problema, qualora tu utilizzi l'ambiente desktop GNOME.
Si tratta, in particolare, di aprire il percorso della cartella che rappresenta il punto di montaggio del CD-audio, nella quale saranno visibili tutte le tracce, come file audio, del CD-audio.
Il percorso nel sistema è il seguente:
/run/user/1000/gvfs/cdda:host=sr0
Apparendo come file audio (per esempio di formato wav), potranno essere caricate nelle modalità consuete.
Mostro un semplice esempio di applicazione in ambiente grafico con attivazione del Componente gb.sdl2.audio per l'esecuzione delle tracce del CD-audio (che - come già detto - saranno caricate come fossero dei file audio), nonché con preimpostazione dell'apertura della finestra dell'oggetto DialogBox in prossimità della cartella finale (solitamente cdda:host=sr0) contenente i file audio delle tracce del CD-audio.
Public Sub Button1_Click()
With Dialog
' Preimpostiamo l'apertura della finestra del DialogBox in prossimità della cartella contenente i file delle tracce audio:'
.Path = "/run/user/1000/gvfs"
If .OpenFile() Then Return
Music.Load(.Path)
End With
End
Public Sub Button2_Click()
Music.Play()
End
Public Sub Button3_Click()
Music.Stop()
End
Public Sub Button4_Click()
Music.Pause()
End
Comunque ho dato un'occhiata alla questione: devi utilizzare entrambe le funzioni esterne.
Con la funzione
Private Extern libvlc_video_set_adjust_int(p_mi As Pointer, option As Integer, int_value As Integer)
attivi la modifica di un qualsiasi filtro.
Il valore del secondo parametro va impostato con il valore di libvlc_adjust_Enable .
Il valore del terzo parametro (int_value) deve essere impostato a 1, per attivare la modifica del filtro.
Con la funzione
Private Extern libvlc_video_set_adjust_float(p_mi As Pointer, option As Integer, float_value As Single)
effettui la modifica del filtro, avendo cura di impostare nel secondo argomento - secondo l'enumerazione che fa riferimento a libvlc_video_adjust_option_t - il filtro che vuoi modifcare.
Il valore del secondo parametro va impostato con il valore del filtro da modificare tra quelli compresi nella enumerazione libvlc_video_adjust_option_t .
Il valore del terzo parametro (float_value) può assumere un valore compreso nell'ambito 0.0 - 2.0 .
Salve ragazzi, sto giocando un po' con i cd audio e gambas.
L'esempio del wiki: http://www.gambas-it.org/wiki/index.php?title=Eseguire_una_traccia_di_un_CD_audio_mediante_la_funzione_%27gst_parse_launch%28%29%27_di_GStreamer
mi ritorna l'errore:
"cannot find dynamic library: libgstreamer-1.0.so"
quando premo il bottone:
Public Sub Button1_Click()
MMain.Main
End
Penso di aver installato libgstreamer e anche il binding per c/c++
sudo apt-get install libgstreamer-plugins-base1.0-0
sudo apt-get install libgstreamer1.0-0
sudo apt-get install libgstreamermm-1.0-0v5
ma mi da sempre quell'errore ...
PS: ho anche messo i componenti media e media.forum per sicurezza, ma nulla ....