GUPnP AV è un software di libreria open source e completamente gratuito progettato come parte del framework GUPnP, che fornisce agli utenti una raccolta di helper per creare applicazioni audio e video usando GUPnP.
Cos'è GUPnP?
GUPnP è un framework object-oriented e open source progettato appositamente per la creazione di dispositivi UPnP e punti di controllo, scritto in C usando libsoup e GObject. L'API GUPnP è concepita per essere facile da usare, flessibile ed efficiente.
Il framework GUPnP è stato inizialmente creato a causa delle frustrazioni dello sviluppatore con la libreria libupnp e il suo pasticcio di thread. Pertanto, GUPnP è interamente single-threaded, si integra con il ciclo principale di GLib, è asincrono e offre lo stesso set di funzionalità di libupnp.
Iniziare con GUPnP AV
Installare il progetto GUPnP AV su un computer GNU / Linux è il compito più facile, in quanto dovrai prima scaricare l'ultima versione del software da Softoware o tramite il suo sito web ufficiale (vedi il link alla homepage alla fine del articolo) e salvarlo sul PC, preferibilmente da qualche parte nella cartella Home.
Utilizzare un'utilità di gestione archivio per estrarre il contenuto del pacchetto sorgente, aprire un'applicazione di emulazione di terminale e accedere alla posizione dei file di archivio estratti (ad esempio cd /home/softoware/gupnp-av-0.12.7), dove esegui il & lsquo; ./ configure && make & rsquo; comando per configurare / ottimizzare e compilare il progetto.
Si noti che è necessario installare prima il programma GUPnP prima di provare a installare questo strumento. Dopo una compilazione di successo, è possibile installare il sistema GUPnP AV in modo ampio e renderlo disponibile a tutti gli utenti sulla macchina eseguendo l'installazione sudo make su & rsquo; comando come utente privilegiato o l'installazione rapida & rsquo; comando come root.
Sotto il cappuccio
Dando uno sguardo sotto il cofano del programma AV GUPnP, possiamo notare che è stato scritto nei linguaggi di programmazione Vala e C. Attualmente è supportato su piattaforme per computer a 32 e 64 bit.
Novità in questa versione:
- Rimuovi la dipendenza non necessaria su GSSDP-1.0.gir.
Novità nella versione 0.12.7:
- Rimuovi l'uso di INCLUSI deprecati.
- Correzione dei getter nello spazio dei nomi GUPnPDIDLLiteObject.
- Evita avvisi su informazioni mancanti sul protocollo.
- Richiedi vapigen 0.22 per evitare loop infiniti sulla generazione VAPI.
- Bug corretti nella versione 0.12.7:
- https://bugzilla.gnome.org/show_bug.cgi?id=740265
- https://bugzilla.gnome.org/show_bug.cgi?id=741103
- https://bugzilla.gnome.org/show_bug.cgi?id=741555
- https://bugzilla.gnome.org/show_bug.cgi?id=740365
Novità nella versione 0.12.5:
- Correggi il nome della proprietà cleartext-size.
- Correzione della creazione dello spazio dei nomi pv nel parser DIDLLite.
- Controlla i tag obbligatori vuoti in UpdateObject.
- Bug corretti nella versione 0.12.7:
- https://bugzilla.gnome.org/show_bug.cgi?id=705522
- https://bugzilla.gnome.org/show_bug.cgi?id=719377
Novità nella versione 0.12.4:
- Aggiungi supporto per pv: subtitleFileUri e pv: subtitleFileType
- Bug corretti nella versione 0.12.7:
- https://bugzilla.gnome.org/show_bug.cgi?id=695990
Novità nella versione 0.12.3:
- Aggiungi il supporto per i flag DLNA di protezione del link.
- Correggi la generazione di DLNA.ORG_PS.
- Aggiungi res @ dlna: attributo cleartextSize.
- Utilizza lo spazio dei nomi DLNA XML solo quando è effettivamente utilizzato.
- Aggiungi res @ dlna: attributo trackTotal.
- Bug corretti nella versione 0.12.7:
- https://bugzilla.gnome.org/show_bug.cgi?id=705564
- https://bugzilla.gnome.org/show_bug.cgi?id=707495
- https://bugzilla.gnome.org/show_bug.cgi?id=702557
- https://bugzilla.gnome.org/show_bug.cgi?id=706926
- https://bugzilla.gnome.org/show_bug.cgi?id=706928
Novità nella versione 0.12.2:
- Correggi la generazione VAPI se la versione di introspezione di GObject è & gt ; = 1,36.
- Correggi i binding vala per LastChangeParser.parse_last_change.
- Piccolo miglioramento alla corrispondenza delle risorse.
- Correggere il valore di ritorno DIDLLiteContainer.get_total_deleted_child_count.
- Correggere la compilazione con -Wall -Werror.
- Correggi gli avvisi di gtk-doc.
Novità nella versione 0.12.1:
- Correggi gli avvisi del compilatore.
- Aggiorna .gitignore.
Novità in nella versione 0.12.0:
- Cambiamenti dal 0.11.6:
- Correzione della dipendenza implicita su glib 2.32.
- Chiamare esplicitamente AM_MAINTAINER_MODE ([abilita]).
Novità nella versione 0.11.6:
- Correggi una variabile unitaria.
- Correzione dell'uso errato di BAD_CAST.
- Correggere la gestione di updateID nel parser LastChange di CDS.
- Correggi il test LastChange di CDS.
Novità nella versione 0.10.1:
- Riduzione della dipendenza minima di GUPnP a 0.17.0.
I commenti non trovato