簡體   English   中英

如何從命令行推送DLNA內容

[英]How to push DLNA content from the command line

我將把廣播頻道和IPTV頻道整合到我的電視上的一個菜單中。 問題是在不同來源之間進行切換是一種痛苦。 所以基本上我需要在電視上創建一個菜單來選擇我想要觀看的頻道,然后將電視切換到那個頻道。 我知道如何創建菜單。

解決方案的另一部分是將ITPV頻道從mediaserver推送到電視屏幕。 這是一個很難的部分。 我最終安裝了gupnp並玩它。 它工作,我將能夠編寫應用程序。

您是否想過通過DLNA推送內容的更好解決方案? 是否可以從命令行控制命令行實用程序或mediaserver? 這將是一個理想的選擇。

最基本的問題是如何以編程方式從渲染器上的mediaserver播放資源?

謝謝。

這將顯示如何使用命令行中的curl指示渲染器從mediaServer播放媒體。 您可以輕松地在程序中發出類似的http請求。

http://www.accella.net/knowledgebase/sending-a-video-content-to-a-dlnaupnp-softwaredevice-using-curl/

這也是: http//djoepnpoep.blogspot.co.za/2015/07/command-line-dlnaupnp-av-with-curl.html

最基本的問題是如何以編程方式從渲染器上的mediaserver中播放資源

最基本的答案是,你做不到。 UPnP MediaServer本身並不是為了開始向渲染器播放內容而設計的,這與HTTP服務器無法在沒有瀏覽器首先發出至少一個請求的情況下無法在特定瀏覽器窗口上開始顯示HT​​ML的方式完全相同。 所以你有兩個選擇:

  1. 您實現的“電視菜單” (無論是什么)都能夠進行UPnP發現並瀏覽mediaserver以獲取所需內容(可能在硬編碼URL上進行簡化)。
  2. UPnP控制點引入您的網絡,該網絡知道如何發現和瀏覽mediaserver並將內容推送到選定的渲染器。 我沒有看到為什么不能從命令行做到這一點的原因, gUPnP似乎提供了足夠強大的控制點的源,你可以調整和定制你的需求。

請注意,這兩個選項都有效地導致您的電視在MediaServer上發出請求並主動下載流數據。 第二個選項中沒有隱藏的魔法,“push”實際上意味着控制點告訴渲染器“這里是您開始下載的URL”。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM