7

放送チャンネルと IPTV チャンネルをテレビの 1 つのメニューに統合します。問題は、異なるソース間の切り替えが苦痛であることです。したがって、基本的には、テレビでメニューを作成して、見たいチャンネルを選択し、テレビをそのチャンネルに切り替える必要があります。メニューの作り方を知っている。

ソリューションのもう 1 つの部分は、ITPV チャネルをメディアサーバーからテレビ画面にプッシュすることです。これは難しい部分です。結局、gupnpをインストールして遊んでみました。それは機能し、アプリケーションを作成できるようになります。

DLNA 経由でコンテンツをプッシュするためのより良い解決策を考えているかもしれません。コマンドラインから制御できるコマンドラインユーティリティまたはメディアサーバーはありますか? 理想的な選択肢でしょう。

非常に基本的な質問は、レンダラーでメディアサーバーからリソースをプログラムで再生するにはどうすればよいかということです。

ありがとう。

4

2 に答える 2

3

非常に基本的な質問は、レンダラーでメディアサーバーからリソースをプログラムで再生する方法です

非常に基本的な答えは、できません。UPnP MediaServer 自体は、レンダラーに対してコンテンツの再生を開始できるようには設計されていません。これは、ブラウザが最初に少なくとも 1 つの要求を行わないと、HTTP サーバーが特定のブラウザ ウィンドウで HTML の表示を開始できないのとまったく同じです。したがって、次の 2 つのオプションがあります。

  1. 「テレビのメニュー」 (それが何であれ)の実装は、UPnP検出が可能であり、必要なコンテンツのメディアサーバーを参照できます(おそらく単純化するためにハードコードされたURLで)。
  2. ネットワークにUPnP コントロール ポイントを導入します。UPnP コントロール ポイントは、メディア サーバーを検出して参照し、選択したレンダラーにコンテンツをプッシュする方法を知っています。コマンドラインからそれを行うことができない理由はわかりません.gUPnPは、必要に応じて微調整して調整できる十分に強力なコントロールポイントのソースを提供しているようです.

どちらのオプションも効果的に、テレビが MediaServer でリクエストを行い、ストリーム データを積極的にダウンロードすることに注意してください。2 番目のオプションには隠された魔法はありません。「プッシュ」とは、実際には、コントロール ポイントがレンダラーに「ダウンロードを開始する URL はここにあります」と伝えることを意味します。

于 2013-02-18T14:20:06.433 に答える