Differenze tra le versioni di "Inizializzazione di GStreamer"
Riga 1: | Riga 1: | ||
− | =Individuazione e dichiarazione della Libreria .so esterna di ''GStreamer''= | + | ==Individuazione e dichiarazione della Libreria .so esterna di ''GStreamer''== |
− | + | Innanzitutto, l'uso delle funzioni esterne del [http://it.wikipedia.org/wiki/Application_programming_interface API] di ''GStreamer'' necessita della dichiarazione della [http://www.gambas-it.org/wiki/index.php?title=Extern:_richiamare_funzioni_esterne_a_Gambas Libreria condivisa .so] esterna, dalla quale richiamare le funzioni necessarie. | |
Facendo uso dell'attuale versione 1.0 di ''GStreamer'', ed avendo verificato nel nostro sistema che la libreria da richiamare è: ''libgstreamer-1.0.so.0.6.0'', dichiareremo la libreria così: | Facendo uso dell'attuale versione 1.0 di ''GStreamer'', ed avendo verificato nel nostro sistema che la libreria da richiamare è: ''libgstreamer-1.0.so.0.6.0'', dichiareremo la libreria così: | ||
Riga 6: | Riga 6: | ||
− | =Inizializzazione di ''GStreamer''= | + | ==Inizializzazione di ''GStreamer''== |
Il primo passo è quello di inizializzare ''GStreamer''. Tale procedura avverrà mediante l'utilizzo della funzione: | Il primo passo è quello di inizializzare ''GStreamer''. Tale procedura avverrà mediante l'utilizzo della funzione: | ||
''void gst_init(int *argc, char **argv[])'' | ''void gst_init(int *argc, char **argv[])'' |
Versione delle 15:54, 22 giu 2013
Individuazione e dichiarazione della Libreria .so esterna di GStreamer
Innanzitutto, l'uso delle funzioni esterne del API di GStreamer necessita della dichiarazione della Libreria condivisa .so esterna, dalla quale richiamare le funzioni necessarie.
Facendo uso dell'attuale versione 1.0 di GStreamer, ed avendo verificato nel nostro sistema che la libreria da richiamare è: libgstreamer-1.0.so.0.6.0, dichiareremo la libreria così:
Library "libgstreamer-1.0" |1|
Inizializzazione di GStreamer
Il primo passo è quello di inizializzare GStreamer. Tale procedura avverrà mediante l'utilizzo della funzione:
void gst_init(int *argc, char **argv[])
In Gambas, dopo aver dichiarato con Extern la predetta funzione in tal modo:
Private Extern gst_init(argc As Pointer, argv As Pointer)
potrà essere utilizzata all'interno di una ruotine. Nel nostro caso più semplice, ossia nel caso non si intenda passare a GStreamer nessun valore d'argomento, i due parametri di tipo Pointer saranno posti ai rispettivi valori di default:
gst_init(0,0)
Note
[1] Come sappiamo, tenendo comto della sua versione, possiamo anche dichiararla così:
Library "libgstreamer-1.0:0
oppure così:
Library "libgstreamer-1.0:0.6.0"
PAGINA IN COSTRUZIONE