GUPnP AV i open source oraz całkowicie bezpłatne oprogramowanie biblioteczne zaprojektowane w ramach struktury GUPnP, udostępniające użytkownikom zbiór pomocników do tworzenia aplikacji audio i wideo z wykorzystaniem GUPnP.
Co to jest GUPnP?
GUPnP to obiektowa struktura open source zaprojektowana specjalnie do tworzenia urządzeń UPnP i punktów kontrolnych napisanych w języku C przy pomocy libsoup i GObject. Interfejs API GUPnP ma być łatwy w użyciu, elastyczny i wydajny.
Struktura GUPnP została początkowo stworzona z powodu frustracji programistów z biblioteką libupnp i bałaganem wątków. W związku z tym GUPnP jest całkowicie jednowątkowy, integruje się z główną pętlą GLib, jest asynchroniczny i oferuje taki sam zestaw funkcji jak libupnp.
Pierwsze kroki z GUPnP AV
Instalacja projektu GUPnP AV na komputerze GNU / Linux jest najłatwiejszym zadaniem, ponieważ będziesz musiał najpierw pobrać najnowszą wersję oprogramowania z Softoware lub poprzez jego oficjalną stronę internetową (zobacz link do strony głównej na końcu artykuł) i zapisz go na swoim komputerze, najlepiej gdzieś w folderze domowym.
Użyj narzędzia do zarządzania archiwami, aby wyodrębnić zawartość pakietu źródłowego, otwórz aplikację emulatora terminala i przejdź do lokalizacji wyodrębnionych plików archiwalnych (np. cd /home/softoware/gupnp-av-0.12.7), gdzie uruchomisz & lsquo; ./ configure && make & rsquo; polecenie do skonfigurowania / optymalizacji i kompilacji projektu.
Należy pamiętać, że przed zainstalowaniem tego narzędzia należy najpierw zainstalować program GUPnP. Po udanej kompilacji możesz zainstalować system GUPnP AV szeroko i udostępnić go wszystkim użytkownikom twojego komputera, uruchamiając & lsquo; sudo make install & rsquo; komenda jako uprzywilejowany użytkownik lub instalacja & rsquo; polecenie jako root.
Pod maską
Patrząc pod maską programu GUPnP AV, możemy zauważyć, że został napisany w językach programowania Vala i C. Jest obecnie obsługiwany na 32-bitowych i 64-bitowych platformach komputerowych.
Co nowego w tej wersji:
- Usuń niepotrzebną zależność od GSSDP-1.0.gir.
Co nowego w wersji 0.12.7:
- Usuń użycie wycofanych pakietów INCLUDES.
- Naprawianie getterów przestrzeni nazw GUPNPDIDLLiteObject.
- Unikaj ostrzeżeń dotyczących brakujących informacji o protokole.
- Wymagaj vapigen 0.22, aby uniknąć niekończącej się pętli podczas generowania VAPI.
- Błędy naprawione w wersji 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
Co nowego w wersji 0.12.5:
- Napraw nazwę właściwości formatu jawnego.
- Naprawiono tworzenie przestrzeni nazw pv w analizatorze DIDLLite.
- Sprawdź puste tagi obowiązkowe w module UpdateObject.
- Błędy naprawione w wersji 0.12.7:
- https://bugzilla.gnome.org/show_bug.cgi?id=705522
- https://bugzilla.gnome.org/show_bug.cgi?id=719377
Co nowego w wersji 0.12.4:
- Dodaj obsługę dla pv: subtitleFileUri i pv: subtitleFileType
- Błędy naprawione w wersji 0.12.7:
- https://bugzilla.gnome.org/show_bug.cgi?id=695990
Co nowego w wersji 0.12.3:
- Dodaj obsługę flag DLNA ochrony łącza.
- Napraw generację DLNA.ORG_PS.
- Dodaj res @ dlna: cleartextSize atrybut.
- Używaj tylko przestrzeni nazw XML DLNA, gdy jest ona faktycznie używana.
- Dodaj res @ dlna: atrybut trackTotal.
- Błędy naprawione w wersji 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
Co nowego w wersji 0.12.2:
- Naprawianie generowania VAPI, jeśli wersja introspekcji GObject to & gt ; = 1,36.
- Napraw wiązania vala dla LastChangeParser.parse_last_change.
- Mała poprawa dopasowania zasobów.
- Napraw wartość zwracaną DIDLLiteContainer.get_total_deleted_child_count.
- Napraw kompilację za pomocą -Wall-Werror.
- Naprawianie ostrzeżeń w gtk-doc.
Co nowego w wersji 0.12.1:
- Naprawianie ostrzeżeń kompilatora.
- Zaktualizuj plik .gitignore.
Co nowego w wersji 0.12.0:
- Zmiany od 0.11.6:
- Napraw niejawną zależność od glib 2.32.
- Jawnie wywołaj AM_MAINTAINER_MODE ([włącz]).
Co nowego w wersji 0.11.6:
- Napraw ujednoliconą zmienną.
- Napraw nieprawidłowe użycie BAD_CAST.
- Naprawianie obsługi identyfikatora UpdateID w parserze CDS LastChange.
- Napraw test CDS LastChange.
Co nowego w wersji 0.10.1:
- Minimalna zależność między GUPnP a 0.17.0.
Komentarze nie znaleziono