通用即插即用 (UPnP) 是一種網絡協議,旨在允許設備輕鬆連接並簡化本地網絡上設備之間的數字媒體共享、通信和娛樂。 它存在一些 Linux 工具,可以幫助您在家中設置 UPnP 服務器。 在這些工具中,有一個名為 GitHub 上的非洲菊. 它是一個 UPnP 媒體服務器,允許通過您的家庭網絡流式傳輸您的數字媒體。 在本文中,我們將向您展示如何在 Ubuntu 16.04 上安裝和配置它。
1) 在 Ubuntu 上安裝非洲菊
您可以通過以下方式安裝非洲菊 聚丙烯酰胺 由 Stephen Czetty 維護
$ sudo add-apt-repository ppa:stephenczetty/gerbera-updates
$ sudo apt-get update
現在您可以安裝非洲菊
$ sudo apt install gerbera
2) 推出非洲菊
要啟動非洲菊,您需要啟動該服務。 同時,您可以啟用它在您操作系統啟動時啟動
# systemctl start gerbera && systemctl enable gerbera
Synchronizing state of gerbera.service with SysV init with /lib/systemd/systemd-sysv-install...
Executing /lib/systemd/systemd-sysv-install enable gerbera
非洲菊使用端口號 49152 所以請確保端口未使用。 您現在可以啟動非洲菊
非洲菊可以通過您的導航器訪問
您有兩個選項卡可以瀏覽非洲菊和您的計算機:
- 數據庫: 這部分顯示了可以被公眾訪問的文件
- 文件系統: 這部分可幫助您瀏覽文件以選擇要流式傳輸的文件
3)將文件添加到流
現在您已經啟動了非洲菊,您可以通過文件系統選項卡瀏覽您的文件夾,以便選擇要流式傳輸的媒體文件
您可以通過“數據庫”選項卡檢查文件是否已添加
4) 開始串流
要流式傳輸添加的文件,您只需要一個兼容的 upnp 應用程序即可訪問該文件。 就我而言,我將在我的手機上啟動一個 upnp 應用程序。 默認情況下,服務器名為 gerbera
當您選擇非洲菊時,您可以看到文件
當您單擊文件時,您可以開始流式傳輸
現在您知道如何通過網絡上的任何兼容設備流式傳輸您的視頻。
5) 故障排除
就我而言,在安裝過程中,我遇到了一些我可以解決的問題。 如果你遇到同樣的問題,我估計這部分可以幫助你。
無法啟動非洲菊服務
安裝後,檢查服務。 您可能會遇到以下錯誤
如果服務無法正常啟動,您需要使用以下內容編輯非洲菊的系統守護程序文件
$ sudo vim /lib/systemd/system/gerbera.service
[Unit]
Description=Gerbera Media Server
After=network.target
[Service]
Type=simple
User=gerbera
Group=gerbera
ExecStart=/usr/bin/gerbera -c /etc/gerbera/config.xml
Restart=on-failure
RestartSec=5
[Install]
WantedBy=multi-user.target
然後重新加載
$ sudo systemctl daemon-reload
現在您可以重新啟動非洲菊服務
$ sudo systemctl restart gerbera
現在非洲菊服務應該可以正常啟動了。 如果它仍然不起作用,您可以嘗試按照此操作 GitHub 鏈接 非洲菊,它顯示瞭如何將非洲菊作為系統守護程序加載
非洲菊的用戶界面被禁用
我面臨的另一個問題是非洲菊用戶界面無法啟動。 啟動時,我的瀏覽器出現以下錯誤Gerbera's UI is disabled. If you did not expect this, please check your configuration.
您需要在 /etc/gerbera/config.xml
文件如下:
$ sudo vim /etc/gerbera/config.xml
如果您遇到同樣的問題,這兩點可以幫助您。