2009年12月7日 星期一

DLNA-回答上篇網友的問題

DLNA 是我在研究所的時候 所follow實作的一向數位家庭共通標準..
那時候guideline剛好在訂 教授也對這有興趣 所以就實作了一篇相關的論文

網友Alfrad問:
HC...你家裡有用過DLNA嗎?效果如何啊,是不是真如介紹所說的DLNA產品間不用什麼設定就可以相互傳輸資料。另外,我很好奇,要如何才能使電子產品具備DLNA功能呢?除了該產品本身一定要有網路連結功能外,是用寫程式的方式嗎?那是用哪種台平撰寫?可以解迷一下嗎?

我來一條一條回應一下好了 順便變成這篇文章
1. 我沒有買過任何相關dlna的產品, 不過現在好像越來越多廠商有出, ex: Sony的液晶電視,筆記型電腦 PSP, PS3; MS的Xbox360, 還有一些有貼上DLNA的NAS..接下來還有一堆PMP會支援這個標準

2. DLNA裡頭有規範auto-IP的測試項目, 基本上你拿到家裡的環境後,讓它自動取得IP address或是透過wireless的WPS(Wifi Protected Setup)功能來簡單按一個鈕讓裝置與WiFi AP配對來加入至家中的network環境上. 基本上只要能夠加到 Home LAN裡頭, 且遵照著DLNA的標準的device就能分享及互通這些多媒體格式.

3. 至於要怎麼具備DLNA的功能...這需要貴公司加入DLNA.org取得member或是買它的guideline(這應該不便宜). 遵照著裡頭要你去兜的function (如 UPnP 網路 protocol stack)
然後再拿去實驗室裡頭認證, 取得logo 就是一台具備dlna功能的device囉..詳細可能得到網路上google一下, reference超多的. http://www.dlna.org 協會的官網也有豐富的資料和他要達到的理念.

4. 至於用哪個平台...linux/win32 用 c/c++/java都有人implement. 有些很有名的open source 專案
http://elinux.org/DLNA_Open_Source_Projects 這個link你可以看到很多相關的內容..

5. 不曉得這樣子有沒有解謎了..

4 則留言:

Alfred 提到...

感謝你的回覆囉~不過DLNA的產品還真不多見,上星期我到資訊展問了一下,只找到一台三星的數位相機有DLNA,其他的別說產品,連問店員都沒人聽過DLNA,這個認證已經出好幾年了不是嗎?竟然這麼少產品有支援,我也上過DLNA官網查了一下支援的產品,應該大部份都只有在日本有賣吧,那些型號很多在台灣都找不到,看來我們要進到產品相互連結的數位生活路還很遠哩。

diro 提到...

我用PC當DLNA Server,用PS3去播放Photo, Music, Video,真的還蠻簡單的,不過Video並不是通吃,跟codec也很有關係,我覺得這點會成為短期內的障礙。至於Photo, Music的整合,個人認為已經做的很簡單了。

我們公司部份產品也有實作DLNA,現在DLNA Client愈來愈多,其實走DLNA還不錯,馬上就有一堆現成的Client可以用,可以增加產品的接受度及普及率。

scott 提到...

您好,如果我想開發一個在手機上的remote程式,來控制DLNA設備,也需要加DLNA.org取得member嗎..謝謝囉

HC Liu 提到...

For瑋智:

您可以參考 upnp 的specification (UPnP and UPnP AV)
如果您不需要過DLNA LOGO
應該是不用去花大$加入member的