Android手機(jī)中的DLNA功能怎么用?
Part 1. 簡介
DLNA - Digital Living Network Alliance 作為一個老舊的標(biāo)準(zhǔn),仍然有其存在的必要,因?yàn)檫@些以 SONY 為首的不思進(jìn)取的廠商既不更新 DLNA,也沒有推出類似的其他標(biāo)準(zhǔn)!坐視 AirPlay 蠶食這片大市場。
DLNA 2003年誕生是為了能夠把當(dāng)時相互獨(dú)立的電視機(jī)及其相關(guān)設(shè)備(功放、音響、DVD/藍(lán)光播放機(jī))、PC及其相關(guān)設(shè)備(數(shù)碼相機(jī)、音樂播放器)和移動電話在家庭中有機(jī)地整合起來,使得多媒體內(nèi)容能夠在各個設(shè)備上便捷地播放。
Part 2. 常見的手機(jī)應(yīng)用場景
通常 Android 手機(jī)中的 DLNA 功能是把手機(jī)作為 DMS(Digital Media Server) 或者 DMC(Digital Media Controller) 這兩種角色。有時候也作為 DMP (Digital Media Player) 或者 DMD(Digital Media Downloader) 或者 DMU(Digital Media Uploader) 查看/下載/上傳網(wǎng)絡(luò)上其他服務(wù)器的內(nèi)容,不過這些功能很多廠商并不一定實(shí)現(xiàn)了。【注1】
此時你需要連上局域網(wǎng),如果局域網(wǎng)中存在 DMP(Digital Media Player) 或者 DMR(Digital Media Render),通常是電視或者音響,就可以把手機(jī)上(也可以是同一個網(wǎng)絡(luò)上的 NAS 或者其他服務(wù)器)的內(nèi)容通過網(wǎng)絡(luò)在電視或者音響上播放。如果局域網(wǎng)中存在 DMPr(Digital Media Printer),就可以把手機(jī)上或者其他服務(wù)器上的照片透過網(wǎng)絡(luò)打印出來。
場景一:通過網(wǎng)絡(luò)可以把手機(jī)上播放的本地照片、視頻或者照片在電視或者揚(yáng)聲器播放,需要手機(jī)端軟件支持,同時電視或者揚(yáng)聲器支持。
下圖以 SONY Xperia Z2 及自帶的 Album 程序?yàn)槔喪鲆幌率褂眠^程。打開一張圖片后,點(diǎn)擊菜單如圖一即出現(xiàn) Throw【注2】,點(diǎn)擊 Throw 即出現(xiàn)搜索框,搜索網(wǎng)絡(luò)中可用于傳輸?shù)脑O(shè)備(此處包含 DLNA 和 WiFi Direct)。如果網(wǎng)絡(luò)中支持 DLNA 的電視,即刻就會出現(xiàn)在搜索結(jié)果中,DLNA 是基于 UPnP 的,不需要雙方做任何設(shè)置,就可以完成推送過程。
場景二:通過網(wǎng)絡(luò)可以把手機(jī)上播放的在線照片、視頻或者照片在電視或者揚(yáng)聲器播放,需要手機(jī)端軟件支持,同時電視或者揚(yáng)聲器支持。
場景三:通過手機(jī)控制臥室的電視或者揚(yáng)聲器播放客廳聯(lián)網(wǎng)的 Play Station 3/4 上的多媒體內(nèi)容。
場景四:打開手機(jī)上的 DMS(Digital Media Server) 功能,通過電視或者播放器可以選擇播放手機(jī)上的多媒體內(nèi)容,要求電視支持相關(guān)功能。下圖是在 SONY Xperia Z2 上,設(shè)置 -> Xperia 連接 -> 媒體服務(wù)器設(shè)定 的界面,打開此服務(wù)器,處于同一網(wǎng)絡(luò)下的支持 DLNA 的電視或者 Play Station 3/4 就可以瀏覽此手機(jī)上的多媒體內(nèi)容了。瀏覽之前需要在手機(jī)端進(jìn)行批準(zhǔn)(這一步并非必需,因?yàn)橛行┦謾C(jī)廠商可能是預(yù)置為默認(rèn)批準(zhǔn)的。)這界面一看就知道從我多年前開發(fā)以后就沒怎么動過,嘻嘻。
還有很多使用場景如下,不過都需要相關(guān)的設(shè)備支持:
多個屏幕或者揚(yáng)聲器同步播放同一內(nèi)容客廳看到一半到臥室繼續(xù)看手機(jī)雙向同步更新局域網(wǎng)中的 DLNA 服務(wù)器的多媒體數(shù)據(jù)【注1】嚴(yán)格來說,手機(jī)上的 DLNA 角色都應(yīng)該加上 M(obile) 前綴,不過為了理解方便,就不引入過多的概念。而且事實(shí)上對于用戶日常使用來說 M-DMS 和 DMS 并無區(qū)別。【注2】『Throw』是索尼關(guān)于 DLNA 使用的特有品牌,并非所有的手機(jī)中都叫 Throw,特此澄清。據(jù)我所知,三星手機(jī)的 DLNA 功能叫『AllShare』,其他的不知道了,歡迎補(bǔ)充。
Part 3. DLNA 認(rèn)證的設(shè)備
支持 DLNA 的設(shè)備還算比較多,可以購買的時候看包裝上是否有 DLNA 認(rèn)證的 logo。不過國內(nèi)很多廠商省錢都沒有過 DLNA 認(rèn)證,可能沒有這個標(biāo)志,不過只要宣稱支持的話,日常使用應(yīng)該問題不大。
首先,最常見也是最常用的電視。通常 DLNA 聯(lián)盟內(nèi)的電視廠商出的電視都帶有 DLNA 認(rèn)證,比如 SONY / SamSung / LG 幾乎全線都支持,其他大廠比如 Panasonic 應(yīng)該中高端的也都有。其次,像揚(yáng)聲器、DVD 機(jī)、藍(lán)光機(jī)、機(jī)頂盒、路由器、NAS、Play Station 都有很多支持的,打印機(jī)現(xiàn)在比較難找了,不過確實(shí)還有。所有這些東西支持最全的應(yīng)該就是 SONY 的產(chǎn)品線了,畢竟 SONY 是 DLNA 的 Founder。
國內(nèi)常見的支持 DLNA 的設(shè)備:SONY 目前在賣的有 RJ45 接口(網(wǎng)線口)的電視,幾乎全線支持SamSung / LG 目前在賣的大部分電視(因?yàn)椴涣私猓缘投说牟桓冶WC,目前我個人就是用的三年前買的三星的,DLNA 沒問題)Netgear 、Cisco 和 華碩 500RMB+ 的路由器,原生固件都帶 DLNA Server。(因?yàn)椴涣私猓缘投说牟桓冶WC。其他大廠像 Baffulo / Belkin / D-Link 應(yīng)該也都有,不過沒用過不敢保證)其他路由器只要能刷 DDWRT/Tomato/OpenWRT 也都能支持 DLNA Server。群暉 NAS 全線完美支持 DLNAPlay Station 3/4 完美支持 DLNA
Part 4. DLNA 的一些顯著特點(diǎn)
簡單談一下 DLNA 的特點(diǎn),由于是早年的標(biāo)準(zhǔn)且很久未更新,我手頭上最新的是 2009 年8月的 Guideline,這份 Guideline 要成為會員才能拿的到,國內(nèi)很多廠商都是會員,像小米/Oppo/魅族/華為/中興等等(據(jù)說成為會員要交10000刀?歡迎知情者核實(shí))。所以這個協(xié)議的特點(diǎn)非常突出:
1. 在服務(wù)器端 (DMS/M-DMS),多媒體數(shù)據(jù)不是以文件夾的結(jié)構(gòu) Publish 給客戶端的。而是以 Meta-data 為結(jié)構(gòu)的。比如音樂是按照年份和流派等屬性分類的,完全沒有文件夾結(jié)構(gòu)的。
2. 服務(wù)器端的多媒體文件會有多種編碼格式 Publish 給客戶端,以供選擇。舉個例子,服務(wù)器端存儲的 wav 音頻文件,客戶端如果不支持的話,服務(wù)器端會提供 mp3 的版本給客戶端播放或者下載。圖片和視頻也一樣。呵呵,好玩吧,估計是早年電視、揚(yáng)聲器之類的能夠支持的格式比較少,所以才規(guī)定成這樣子。
3. 不支持外掛字幕。其實(shí)說實(shí)在的,理論上也不是不能支持,視頻實(shí)時編碼都做了,再實(shí)時加個字幕嵌進(jìn)去也不是什么難事兒。不過日本廠商對這種事情完全沒興趣,他們只關(guān)心各種加密解密 DRM 啊,DTCP-IP 啊什么的。看哪天國內(nèi)廠商有興趣做一做吧,如果不違反 DLNA 的規(guī)定的話。
4. DLNA 的 3-box 模式很好,反正我個人很喜歡。就是把網(wǎng)絡(luò)上的內(nèi)容通過手機(jī)推送到電視或者揚(yáng)聲器,手機(jī)只是起到一個控制的作用,數(shù)據(jù)流是可以不經(jīng)過手機(jī)的,這樣的話只要電視或者播放機(jī)是有線連接的話,就不會受到無線的速度限制。這一點(diǎn)是比 AirPlay 要好的。在播放 NAS 大碼率高清影片和臥室觀看客廳藍(lán)光播放機(jī)內(nèi)容時,就會很從容了。而且手機(jī)也不耗電,關(guān)機(jī)也不影響。