DLNA
數字生活網路聯盟
DLNA的全稱是DIGITAL LIVING NETWORK ALLIANCE(數字生活網路聯盟),其宗旨是Enjoy your music, photos and videos, anywhere anytime, DLNA(Digital Living Network Alliance) 由索尼、英特爾、微軟等發起成立、旨在解決個人電腦,消費電器,移動設備在內的無線網路和有線網路的互聯互通,使得數字媒體和內容服務的無限制的共享和增長成為可能,目前成員公司已達280多家。
DLNA並不是創造技術,而是形成一種解決的方案,一種大家可以遵守的規範。所以,其選擇的各種技術和協議都是當前所應用很廣泛的技術和協議。
DLNA將其整個應用規定成5個功能組件。從下到上依次為:網路互連,網路協議,媒體傳輸,設備的發現控制和管理,媒體格式。
DLNA 成立於2003 年6 月24 日, 其前身是DHWG (Digital Home Working Group 數字家庭工作組),由Sony、Intel、Microsoft等發起成立、旨在解決個人PC。DLNA的口號是Enjoy your music, photos and videos, anywhere anytime。
DLNA 宣布組織在2017年1月15日正式解散,未來不會再更新DLNA標準。
家庭解決方案
2.瀏覽:瀏覽內容並通過不同方式分類
3.搜索:在設備上尋找特定內容
4.分流:全網發送多媒體內容
5.服務:網路通知通訊錄
6.列印:向網路附屬印表機發送內容
7.控制:使用網路改變設備狀態
8.上傳:發送內容到伺服器
9.下載:接收並儲存內容
10.自動解碼:改變解析度或內容格式來確保設備正確翻譯
11.服務保證:區分網路交通優先次序,若網路超載,優先放棄最弱的優先權
12.目前為止DLNA能夠識別最大文件數為8000個。
DMS DMR DMC DMP
DMS:Digital Media Server 伺服器
DMR:Digital Media Renderer 渲染器(受控端)
DMC:Digital Media Controller 控制器
DMP:Digital MediaPlayer 播放器(可理解為DMC+DMR)
功能組建 | 重要技術和協議 |
Media Formats | Media Format Required and Optional Format Profiles |
Device Discovery Control and Media Management | Device Discovery and Control UPnP Device Architecture 1.0 Media Management and Control UPnP AV 1.0 and UPnP Printer:1 |
Media Transport | Media Transport HTTP (Mandatory) and RTP (Optional) |
Network Stack | Networking IPv4 Suite |
Network Connectivity | Connectivity Ethernet,802.11, and Bluetooth |
1.網路互連。其規定了所接入網路的類型和協議。主要包括:
有線網路:802.3.i/u
無線網路:802.11/a/b/g/n/ac
2.網路協議。其規定了所使用的網路協議。目前,其規定必須支持IPv4。但是,考慮到地址空間等IPv4的缺點,將在不久的將來支持IPv6。當然,考慮已經存在的IPv4的諸多應用和設備。在未來的很長一段時間內同時支持IPv4和IPv6並保證IPv4和IPv6的互連的雙重協議棧將會受到青睞。
3.媒體傳輸。其規定了所有DLNA設備都必須支持使用HTTP協議進行媒體的傳輸。這將使得未來很長一段時間如何提高HTTP協議上高速安全的進行大數據量的傳輸成為一個課題。單純就安全而言,TLS(安全傳輸層協議)也許是個不錯的選擇。另外,在IPv6的協議中IPSEC已經成為了一個必選項。這也在一定程度上解決了安全問題。不過好像使用軟體做加解密的工作始終都不是個正確的選擇。因為,在真正的應用中,很少有客戶不對你的速度指手畫腳。當然,同時你也可以使用RTP(實時傳送協議)的其他專用的媒體流傳輸協議。但是,前提是你已經支持了HTTP協議下的傳輸。
4.設備的發現,控制和媒體的管理。這個功能組件是最重要的一個層次。也許是由於英特爾是UPnP的發起者吧,所以,在其再次發起DLNA的時候,UPnP所有的東西當然其不會浪費了呀。是不是因為UPnP很長時間停留在協議階段,很少有應用,IDG是個例外,英特爾才又來發起DLNA的呢,目前,其採用了UPnP Device Architecture 1.0和UPnP AV 1.0 and UPnP Printer:1。這只是UPnP論壇上一堆標準中的冰山一角了。將其UPnP的東西,好像還是蠻多的,這裡就不詳細講了。總之,其通過一系列的步驟和協議來達到設備的發現和管理,同時也通過廠商定義的AV和Printer標準達到對媒體的管理。
5.媒體格式。這是最後的一個組件了。其規定了進行數字媒體和內容的共享和使用的時候的媒體格式。其必須支持的是:JPEG, LPCM(線性脈衝編碼調製), MPEG2。其他可選的媒體格式見表2。
DLNA 媒體格式
媒體分類 必須支持的格式 可以支持的格式
Image JPEG PNG, GIF, TIFF
Audio LPCM AAC, AC-3, ATRAC 3plus, MP3, WMA9
AV MPEG2 MPEG-1,MPEG-4*, AVC, WMV9
以上,就DLNA的技術做了簡單的闡述,僅就技術而言,DLNA離我們應該說很近了。但是,這裡面還有很多商業上的因素。所以,DLNA離我們還有一段距離。
DLNA產品的版本主要為:
v1.0
數字媒體伺服器(DMS, Digital Media Server):提供了媒體文件的獲取、錄製、存儲以及作為源頭的設備。
數字媒體播放器(DMP, Digital Media Player):可查找並播放或輸出任何由DMS所提供的媒體文件的設備。
v1.5 除了原有的DMS和DMP,新增了數種設備及機能:
移動式數字媒體伺服器(M-DMS, Mobile Digital Media Server):針對手機等體積較小、輕巧可移動式的電子設備所定義的伺服器,多媒體格式支持與一般DMS稍有不同。
移動式數字媒體播放器(M-DMP, Mobile Digital Media Player):同樣是針對移動設備的播放器,多媒體格式支持與一般DMP稍有不同。
數字媒體控制器(DMC, Digital MediaController):作為遙控設備使用,可查找DMS上的多媒體文件,並指定可播放該多媒體文件的DMP進行播放或是控制多媒體文件上下傳到DMS的設備。
數字媒體印表機(DMPr, Digital Media Printer):DMPr的印表機可以在DLNA網路架構下提供列印功能。
1:wifi,家裡必須有無線網路覆蓋
2:通過一個多屏互動配件WiPlug
注意:此教程試用於1、安卓2.3以上的手機(無論是品牌機還是山寨機都可以),2、電視機帶HDMI介面就可以。
教程步驟如下:
按照使用說明連接電視機
把手機和設備連到同一個wifi下面
選擇推薦的視頻客戶端打開,然後點擊DLNA的圖標選擇播放設備就可以了。
如果要實現把整個手機的屏幕投到電視機上,可以下載個WiPlug客戶端然後就可以了。
1.
按照使用說明連接電視機
2.
把手機和設備連到同一個wifi下面
3.
選擇推薦的視頻客戶端打開,然後點擊DLNA的圖標選擇播放設備就可以了。
4.
如果要實現把整個手機的屏幕投到電視機上,可以下載個WiPlug客戶端然後就可以了。
DLNA無線直連實現條件:
1:wifi,家裡必須有無線網路覆蓋
2:可以無線上網的電腦
3:電腦的系統最好為win7
注意:此教程適應於所有支持DLNA的手機和設備,和手機的操作系統也沒多大關係,電腦上的設置是相同的,手機上用不同的軟體而已。此教程測試環境為Windows7,其他系統未驗證。
教程步驟如下:
1.打開Windows服務中的“SSDP Discovery”和“Windows MediaPlayer Network Sharing Service”兩個服務;
2.在“控制面板\所有控制面板項\網路和共享中心”中將當前電腦的無線網路類型設置為“家庭網路”,手機也連接到這個無線網路;
3.在“控制面板\所有控制面板項\網路和共享中心”中,點擊“選擇家庭組和共享選項”,如果你想在手機上播放電腦上的圖片、視頻、音樂等,需選中“將我的圖片、音樂和視頻輸出到我的家庭網路上的所有設備”。然後點擊“選擇媒體流選項”,啟用媒體流,出現“為計算機和設備選擇媒體流選項”時,默認全部允許即可。點擊確定。這些步驟不一定順序全對,反正你注意要開這些選項就對了。
此時,啟動Desire HD的Wifi,打開“媒體庫”,點擊底部的4個標籤卡的最後一個,應該可以看到連接的媒體中出現了電腦上的媒體庫。這些媒體庫左邊是一個“Windows MediaPlayer”的圖標,右側會顯示計算機名和計算機上的用戶名。點擊不同的用戶可以瀏覽這個用戶共享的媒體。
4.最後一點是如何把Desire HD的視頻、圖片、音樂往電腦上顯示。首先在電腦上啟動“Windows MediaPlayer”(一般在開始菜單的附件裡面),在媒體庫的菜單上有“媒體流”菜單,勾選“允許遠程控制我的播放器”和“自動允許設備播放我的媒體(這一個不勾應該也可以,自己試一下)”,保持Windows MediaPlayer不要關閉,等下播放圖片、音樂、視頻都是靠這個程序。現在你可以在Desires上打開“媒體播送”程序,以視頻為例,點擊某段視頻,將會自動搜索當前範圍內支持DLNA的設備。如果只出現了“我的手機”,那麼就是沒有找到;如果出現了你的電腦,選擇后將會出現一個播放控制界面,同時你的電腦上的Windows MediaPlayer已經開始歡快的播放了。
5.最後再補充幾點:
a)拍了一段720P的視頻,在電腦上流暢播放,就最開始會緩衝幾秒鐘。
b)DesireHD的媒體播送程序,在播放控制界面,視頻是不動的。可以暫停、拖動、調整電腦音量,但是沒有全屏等高級控制,哪個兄弟有更好的DLNA軟體分享一下。
c)如果你的電視機等設備支持DLNA,那麼手機上的視頻也可以直接在電視機上播放。
ps:應該所有的最新一代HTC Android系統的都可以通用的,還有就是放音樂的時候要先把電腦上windows自帶的播放器打開的,不然沒法選電腦播放的哈