Darwin Streaming Server Relay Setting
安裝完Darwin Streaming Server,就可以使用VLC通過RTSP協議播放流媒體文件了。但是我現在有一個需求,需要將一臺DSS(假設為A機)上的媒體文件發送到另一臺DSS(假設為B機)上,客戶端VLC通過訪問B機來播放A機的媒體文件,也就是使用B機作為轉發服務器。在網上找了很多關于配置DSS的文章,都是講如何安裝及配置播放列表,都沒有講如何配置轉發(Relay)。有一篇名為《基于DSS快速流媒體中繼實現》的論文講到了轉發,但是它配置的是播放列表,實際播放的是B機上的文件,將B機媒體文件夾下的媒體文件都刪除后就不能工作了。最終在http://soundscreen.com/streaming/relay.html找到了詳細的配置過程。下面將我的配置過程記錄如下,以免以后忘記了。
說明:使用三臺windows的PC,一臺(命名為A,IP地址為100.0.0.108)作為源server,一臺(命名為B,IP地址為100.0.0.107)做relay服務器,一臺(命名為C,IP地址為100.0.0.109)作為客戶端。在A機上建立playlist,A機將本機上的文件發送給B機,如果C機能夠通過訪問B機來播放A機的媒體文件,則證明relay成功。 配置步驟:1.A與B機安裝perl和Darwin Streaming Server,C機安裝VLC播放器。
2.A機B機打開瀏覽器鍵入http://localhost:1220,輸入用戶名和密碼。
3.進入A機的DSS admin,在A機建立playlist
1)單擊playlist,選擇按鈕New Media Playlist。
2)設置Playlist
name處填寫playlist的名字,
mount point處填寫與playlist同名的sdp文件名。
Play Mode中選擇Sequential Looped,以保證播放不停止。
Available Content中,可以拖拽媒體文件到右側的Items in this playlist。
在此界面最下方,有Save Changes,可以保存設置。
3)新建的Playlist
4.在A機建立新的relay。單擊左側relay Settings,在右側選擇New Relay。
Source Settings中:
Source Hostname or IP Address中填寫源數據ip。因為是將本機的playlist轉給其它地址,所以,Source Hostname or IP Address中填寫的是127.0.0.1。
Mount Point就填寫要播放的playlist的名字(/v.sdp)。
Request incoming Stream中填寫A機的DSS用戶名和密碼。
Destination Settings中:
Hostname or IP Address填寫B機IP地址。
Base Port中填寫將送達B機的端口號(需要填寫來建立連接)。
Multicast TTL填寫最多可以中繼的級數。
在頁面最下方有save changes保存設置。
可以增加和刪除Destination。
5.在A機單擊左側菜單的playlist,將v.sdp啟動。
6.在A機單擊左側菜單relay status出現下圖的連接狀態,證明已有數據送達B機。
7.將A機DSS安裝目錄下的playlist文件夾中的與mount point同名的文件夾中的v.sdp文件拷貝到B機的媒體文件夾中。在B機上編輯v.sdp文件,找到第一個以“m=”開頭的行,將0改為前面在Relay Setting中配置的Base Port(i.e.9000);繼續找到下一個以“m=”開頭的行,將0改為Base Port+2(i.e.9002)。
8.在B機建立新的relay。單擊左側relay Settings,在右側選擇New Relay。
Source Settings中:
Source Hostname or IP Address中填寫源數據IP。因為是接收A機的playlist,所以,Source Hostname or IP Address中填寫的是A機的IP地址。
Mount Point就填寫要播放的playlist的名字(/v.sdp)。
Request incoming Stream中填寫A機的DSS用戶名和密碼。
Destination Settings中:
Hostname or IP Address填寫目的IP地址。因為是接收A機的playlist,所以,Source Hostname or IP Address中填寫的是127.0.0.1。
Base Port中填寫將送達B機的端口號(需要填寫來建立連接,與4中相同)。
Multicast TTL填寫最多可以中繼的級數。
在頁面最下方有save changes保存設置。
9.啟動C機的VLC,打開url:rtsp://100.0.0.107/v.sdp
10.C機播放了A機發出的媒體文件。
RFID管理系統集成商 RFID中間件 條碼系統中間層 物聯網軟件集成