GUPnP AVは、GUPnPフレームワークの一部として設計されたオープンソースの完全無料のライブラリソフトウェアで、GUPnPを使用してオーディオおよびビデオアプリケーションを構築するためのヘルパーを提供します。
GUPnPとは何ですか?
GUPnPは、特にlibsoupとGObjectを使ってC言語で書かれたUPnPデバイスとコントロールポイントを作成するために設計されたオブジェクト指向のオープンソースフレームワークです。 GUPnP APIは、使いやすく、柔軟で効率的なものです。
GUPnPフレームワークは、開発者がlibupnpライブラリに不満を持ち、スレッドを混乱させたために作成されました。したがって、GUPnPは完全にシングルスレッドで、GLibのメインループと統合されており、非同期であり、libupnpと同じ機能を提供します。
GUPnP AVを使い始める
GUPnP AVプロジェクトをGNU / Linuxコンピュータにインストールするのは最も簡単な作業です.Softowareや公式サイトから最新バージョンのソフトウェアをダウンロードする必要があります。あなたのホームフォルダのどこかにあるPCに保存してください。
アーカイブマネージャユーティリティを使用してソースパッケージの内容を抽出し、端末エミュレータアプリケーションを開き、抽出されたアーカイブファイルの場所に移動します(例:cd /home/softoware/gupnp-av-0.12.7)。 ‘ ./ configure && make’を実行します。プロジェクトを設定/最適化してコンパイルするコマンドです。
このツールをインストールする前に、まずGUPnPプログラムをインストールする必要があります。コンパイルが成功したら、GUPnP AVシステム全体をインストールして、‘ sudo make install’を実行して、マシン上のすべてのユーザーが利用できるようにします。コマンドを特権ユーザーとして使用するか、または‘ make install’コマンドをrootとして実行します。
フードの下
GUPnP AVプログラムのフードの下で、ValaとCのプログラミング言語で書かれていることがわかります。
このリリースの新機能:
GSSDP-1.0.girの不要な依存関係を削除します。
バージョン0.12.7の新機能:
推奨されないインクルードの使用を削除します。
GUPnPDIDLLiteObject名前空間ゲッターを修正しました。
欠落しているプロトコル情報に関する警告は避けてください。
VAPI生成時の無限ループを回避するには、vapigen 0.22が必要です。
バージョン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
バージョン0.12.5の新機能:
cleartext-sizeプロパティの名前を修正しました。
DIDLLiteパーサーのpv名前空間の作成を修正しました。
UpdateObjectの空の必須タグを確認します。
バージョン0.12.7で修正されたバグ:
https://bugzilla.gnome.org/show_bug.cgi?id=705522
https://bugzilla.gnome.org/show_bug.cgi?id=719377
バージョン0.12.4の新機能:
pv:subtitleFileUriとpv:subtitleFileTypeのサポートを追加しました
バージョン0.12.7で修正されたバグ:
https://bugzilla.gnome.org/show_bug.cgi?id=695990
バージョン0.12.3の新機能:
リンク保護DLNAフラグのサポートを追加します。
DLNA.ORG_PS生成を修正します。
res @ dlna:cleartextSize属性を追加します。
DLNA XML名前空間は、実際に使用する場合にのみ使用してください。
res @ dlna:trackTotal属性を追加します。
バージョン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
バージョン0.12.2の新機能:
GObjectイントロスペクションのバージョンが≧1.36の場合、VAPIの生成を修正します。
LastChangeParser.parse_last_changeのvalaバインディングを修正しました。
リソースマッチングに対する小さな改善。
DIDLLiteContainer.get_total_deleted_child_countの戻り値を修正してください。
-Wall -Werrorでコンパイルを修正しました。
gtk-doc警告を修正しました。
バージョン0.12.1の新機能:
コンパイラの警告を修正しました。
.gitignoreを更新してください。
バージョン0.12.0の新機能:
0.11.6からの変更点:
glib 2.32に対する暗黙の依存関係を修正しました。
AM_MAINTAINER_MODE([enable])を明示的に呼び出します。
バージョン0.11.6の新機能:
統合化された変数を修正しました。
BAD_CASTの間違った使い方を修正しました。
CDS LastChangeパーサーのupdateIDの処理を修正しました。
CDS LastChangeテストを修正しました。
バージョン0.10.1の新機能:
GUPnPの最小依存関係を0.17.0にバンプします。
コメントが見つかりません