DLNA&UPnP協(xié)議為多媒體內容共享提供了標準的行業(yè)規(guī)范,隨著移動互聯(lián)網(wǎng)的火熱發(fā)展,我相信它在智能家居領域一定會有著非常大的發(fā)展。我準備寫幾篇文章,分享一下最近在DLNA&UPnP協(xié)議開發(fā)方面的經驗,DLNA&UPnP的文檔特別多,在此我希望用自己的語言來引導大家快速理解DLNA&UPnP協(xié)議。
(1)DLNA&UPnP協(xié)議是干什么的
簡單來說,DLNA協(xié)議定義了一種通用的行業(yè)規(guī)范,目的是讓電子設備之間可以方便地共享照片、視頻、音樂等多媒體內容。(這篇文章講得不錯,可以看看)
而UPnP協(xié)議主要用于實現(xiàn)智能設備的互聯(lián)互通,它定義了局域網(wǎng)內的設備如何互相發(fā)現(xiàn)對方,如何提供服務,如何控制對方等一系列的過程。
(2)DLNA&UPnP協(xié)議的典型應用
舉個直觀的例子,通過DLNA協(xié)議,你可以方便地把手機里播放的視頻投射到家里的電腦上或者智能電視上。目前很多軟件都有這個功能了,如果你購買了Android智能電視或者某些電視盒子,就可以電視或者盒子中安裝類似PPTV/搜狐TV這樣的視頻軟件,然后在PC機的視頻播放器或者手機播放視頻的界面中,選擇投射到電視或者盒子上即可。國內支持DLNA的播放器有很多,基本上常見的視頻網(wǎng)站客戶端都有支持,這里就不一一介紹了。
(3)DLNA和UPnP的關系
DLNA協(xié)議是建立在UPnP協(xié)議的基礎上的,它依靠UPnP協(xié)議來完成設備的搜索、發(fā)現(xiàn)和控制,DLNA協(xié)議在此基礎上對多媒體設備進行了更加詳細的分類和約束,它其實更像是UPnP協(xié)議的一個子集。相比于UPnP協(xié)議,它更加專注于解決多媒體內容的共享的架構。
其實,現(xiàn)在的UPnP協(xié)議添加了“UPnP-AVArchitecture”,更加豐富和完善了UPnP協(xié)議本身對多媒體共享的架構與支持,可以看作一種簡化版的DLNA架構。
在實際的開發(fā)中,UPnP協(xié)議提供了豐富的SDK,有著各種開源版本,我們只需要在UPnP官網(wǎng)提供的SDK的基礎上,根據(jù)DLNA協(xié)議或者UPnP-AVArchitecture的定義實現(xiàn)相關的功能/服務即可。
(4)資源列表
官方網(wǎng)址:http://www.dlna.org/
http://upnp.org/
維基百科:http://en.wikipedia.org/wiki/Digital_Living_Network_Alliance
http://zh.wikipedia.org/zh/UPnP
關于DLNA和UPnP協(xié)議的簡單介紹就到這里了,后續(xù)文章將會進一步介紹UPnP協(xié)議的組成和原理,有任何疑問歡迎留言或者來信lujun.hust@gmail.com交流。
另外有需要云服務器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內外云服務器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務器、裸金屬服務器、高防服務器、香港服務器、美國服務器、虛擬主機、免備案服務器”等云主機租用服務以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應用場景需求。