- 浏览: 287263 次
- 性别:
- 来自: 荷兰
文章分类
最新评论
-
ice.k:
才发现,谢谢。
使用CXF框架提供Rest接口的一些设置 -
kucoll:
@Produces 是控制响应的content-type,如果 ...
使用CXF框架提供Rest接口的一些设置 -
SE_XiaoFeng:
写的好.讲出了原因,和解决办法,这才是锦囊妙计.
Android 中的ANR 问题,响应灵敏性 -
zhujinyuan:
怎么没有代码的额。
10个经典的Android开源项目 -
liuxuejin:
我回去试试好
ubuntu安装Mac OS X主题
還記得先前我們曾經介紹過的《多功能搖控器的應用》嗎?它是應用了「ZigBee」的無線傳輸技術,現在其實有另一種不同的數位生活體驗,基於現在網路環境的普及,愈來愈多人在家中設有無線網路,所以能夠直接透過無線網路來讓家中的數位設備,彼此進行溝通與資料傳輸,這一點聽起來似乎跟先前提過的多功能搖控器很類似,但是,這一次卻不需要透過「學習」或「設定檔」的載入,而是那些數位媒體的載體彼此就能夠透過網路來進行溝通,對於曾經在家裡建立多媒體伺服器(媒體中心)的人來說,或許就能夠感受到它的優勢。
不過這次對使用者來說,會是另一種的全新體驗,因為少了繁瑣的設定,只要彼此能夠透過共通的協定(感覺很類似最早提及的OSGi),就能夠簡單地轉移數位資料,讓原本在你手機裡的照片或是音樂,能夠直接地在電視上播放,也不需要特別設定些什麼,只要它們彼此之間有透過「DLNA」的認證,就能夠達到上述的效果,至於什麼是「DLNA」?就接著繼續看下去吧!
什麼是DLNA
(圖片來源:http://www.dlna.org/home)
「DLNA」其實是一個聯盟的縮寫,原文是「Digital Living Network Alliance」,最早是在2003年6月所成立的非營利組織,稱為「Digital Home Working Group (DHWG)」,直到2004年6月才更名為「DLNA」,目前有23個主要的推廣公司,其中不乏許多科技、資訊大廠,例:微軟、英特爾、Sony…等,主要在移動式設備、消費性電子器材和個人電腦上,建立一個共通的標準,讓不同電子設備能夠透過這個共通的標準來相互溝通,對使用者來說,這些共通的應用規格全都交給廠商之間去協調處理,使用者不需要過安裝其它程式來達成這目的,我想這就是這個標準的最大優勢,雖然取得這個聯盟認證的設備在近年來才漸漸普及(雖然較為人所得知的產品,大多是電玩主機,例:Sony的Play Station 3、Microsoft Xbox 360和Nintendo DSi等)不過,未來應該會愈來愈多相關設備支援,例:電視、媒體播放器…等,所以未來只要家中的相關電子產品都取得了DLNA的認證,或許就可以打造出另一種不同體驗的數位家庭。
DLNA的規格其實算是架構在原有網路上,例:Ethernet(IEEE803.3u)和Wi-Fi(802.11 a/b/g)之上,這也是為什麼直到現在才有更多支援它的產品出現,因為早期在家中網路不夠普及的狀況之下,更不可能在電子設備上提供網路的相關支援,如今愈來愈多家電產品有提供網路連接的功能,就很快地能夠導入DLNA的應用。
除了網路支援是必要條件之外,它也採用了UPnP(Universal Plug and Play:通用即插即用)的技術來達到家用數位產品的無縫連線,並且簡化網路的實作,這也是為什麼使用者不需經手太多設定,就能夠讓設備自行溝通連線的主因。
除此之外,它在不同版本的認證中,將設備劃分為不同的分類:
一、 DLNA v1.0的認證:
1. 數位媒體伺服器(DMS:Digital Media Server)
主要是提供數位媒體的存取和錄製的設備,簡單說就是作為數位媒體播放器的內容提供者,這類型的裝置包含了機上盒、錄放影機、具備媒體伺服器(Media Server)的個人電腦或者是含有硬碟的家庭劇院設備及影像擷取裝置。
2. 數位媒體播放器(DMP:Digital Media Player)
簡單地說,只要是能夠透過網路來播放由DMS所提供的媒體檔案的設備,都能夠分類在DMP的這一類,其中包含了電視、家庭劇院、印表機、PDA、多媒體手機和先前所提過的遊樂器終端機上。
二、 DLNA v1.5的認證:(大多是增加了有關移動設備的相關分類)
1. 數位媒體控制器(Digital Media Controller:DMC)
主要是用來尋找DMS上可播放的媒體檔案,並且指定到可以播放該內容的DMR上,例:具有Wi-Fi支援的數位相機和PDA上,此類裝置不僅只限定於控制的功能,若是具備基本操作介面的智慧型終端裝置也可以作為DMC使用。
2. 數位媒體播放器(Digital Media Renderer:DMR)
它主要的功能是用來播放由DMC從DMS中所指定的數位媒體,例:數位電視、媒體播放器。
3. 數位媒體印表機(Digital Media Printer:DMPr)
主要是用於能夠有支援DLNA認證產品的列印功能,一般來說DMP和DMC都能夠將數位媒體(圖像)透過有支援DMPr的印表機來輸出,例:具備網路介面的印表機(或是近年來很熱門的多功能事務機印表機(具備網路介面)。
4. 行動數位媒體伺服器(M-DMS:Mobile Digital Media Server)
透過無線網路提供給M-DMP(行動數位媒體播放器)、DMP和DMPr的數位媒體來源,例:行動電話及相當普及的行動式的音樂播放器。
5. 行動數位媒體播放器(M-DMP:Mobile Digital Media Player)
用於播放DMS和M-DMS的播放設備,例:手機。
6. 行動數位媒體上傳器(Mobile Digital Media Uploader:M-DMU)
透過無線網路將內容上傳至DMS或M-DMS中儲存。
7. 行動數位媒體下載器(Mobile Digital Media Downloader:M-DMD)
透過無線網路將儲存在DMS或M-DMS的媒體,下載至所需的播放器中。
8. 行動數位媒體播放器(M-DMC:Mobile Digital Media Controller)
跟DMC功能類似,只是多加入將M-DMS中的媒體也轉發至DMR的功能。
9. 行動網路連接功能(Mobile Network Connectivity Function:M-NCF)主要是用於移動設備與家用數位產品的橋接功能。
10. 媒體互動單位(Media Interoperability Unit:MIU)
用於處理行動設備及家用數位設備內容轉換時所需的設備。
(圖片來源:http://www.dlna.org/industry/certification/logo/)
或許你看了上述的介紹,反而有點混淆,沒關係,以後你只要看見產品上貼有DLNA的認證標籤,就代表它有通過了上述認證的其中幾項,甚至你如果想要查詢你手上的產品是否有通過DLNA的認證,你還可直接上官網「http://www.dlna.org/products/」搜尋,它可依據產品、廠商、特性、名稱及認證年份來搜尋支援DLNA認證的產品。
(圖片來源:http://www.dlna.org/products/)
DLNA的應用
在大略介紹完DLNA是什麼之後,我們就來看看現階段有那些產品已經套上了DLNA認證,同時為我們的生活體驗帶來多少衝擊,縱使有些產品我們在國內目前不一定有緣相見(其實還是有人會透過各種管道自國外購入…),但是當這樣子的產品被量產或是被更多人使用的同時,我想腦袋動得快的商人們,應該很快就會引進台灣。
1. 家用數位搖控器:
在今年的國際CES(消費性電子展:Consumer Electronics Show)大會上就展示了一台透過Wi-Fi連線來控制家中其它也具備網路連線的電子產品,其實它與我們先前所介紹的Philip Pronto不同,因為網路連線對於現在的電子產品來說,已有愈來愈普及的趨勢,所以這個數位搖控器,一旦連上線之後,它就能夠直接連接到所有支援DLNA的電子產品。
接者就能夠選擇特定設備中的媒體,在另外一台有支援DLNA的播放器中顯示,簡單說就是類似M-DMC(行動數位媒體播放器)的角色,例:用它跟家中的電視連線之後,就可以直接選擇要從家中那一個存放影片、音樂或相片的來源設備(例:支援DLNA的數位相機、NAS)來播放內容。
(圖片來源:http://www.engadget.com/photos/sony-homeshare-components-ces-2011#3747581)
2. 用手機播放其它儲存設備中的影音檔:
另一種更為直覺的使用方式,我想應該大家更容易接觸到,那就是直接用手機來播放可能存放在家中各處的影音檔,因為從先前透過DLNA v1.5的認證中得知,其實現在的智慧型手機本身就能夠身兼多種角色,可能是M-DMS、M-DMC或M-DMD…等,所以現在新出廠的手機,如果是採用Windows Phone 7平台的手機,系統中就包含了支援DLNA的Windows Media Player 12,如此一來,它就能夠透過Wi-Fi連線,來跟家中其它的DMS來溝通。
也就不一定得要特定打開電腦、電視才能夠欣賞到你珍藏在家中某個角落的相片、音樂或影片,只要用手機連上網路,就能夠享受行動數位的快意生活,不過有件事要注意,那就是透過DLNA來播放的內容,除了DLNA本身的支援格式之外,最終還是取決於播放器本身是否支援。
既然能夠透過手機播放其它媒體,當然也能夠反向操作,將手機裡的媒體檔案,透過DLNA傳至Windows Media Player中播放,有興趣的人可以參考這個連結:http://tinyurl.com/4ea74y8
DLNA的風險與進展
在看完這些DLNA的介紹之後,有沒有很心動呀!是不是馬上想要將家中的電子產品全都換成有支援DLNA呢?(這應該不是勸敗文吧?哈…),其實在你看完介紹之後,有沒有發現一件事,如果DLNA這麼方便的話,為什麼沒有那些內容提供商沒有大量導入呢?
其實這就跟線上音樂、書籍的發展類似,畢竟這些廠商也不是公益團體,如果有可能會侵蝕到他們利潤的技術或認證,他們也不可能會全盤皆收,所以很多提供這些媒體檔案內容的廠商(例:音樂、影片),就會擔心DLNA會造成他們的內容被大量散布,甚至形成盜版的狀況。
基於這個原因,其實DLNA目前也開始導入DTCP-IP(網路數位傳輸內容授權保護技術:Digital Transmission Content Protection over Internet Protocol)的相關認證,如此一來,才能夠說服內容提供商,願意讓支援DLNA的播放器,也能夠播放他們產出的數位內容,同時能夠在合理的範圍內使用。
不過,這個機制對於時下的年輕人來說,有愈來愈多人自製影音檔,或許實際的成效也不大(如同線上音樂最終還是得走向DRM FREE境界),不過至少在現階段可以透過這種方式讓更多好的內容能夠在DLNA的平台上被實現。
你如果想要在家中營造一個能夠輕鬆使用通過DLNA認證的電子產品環境,記得要滿足下列幾項:
1. 所有通過DLNA認證的電子產品都需連線:最好是Wi-Fi較為自由。
2. 開啟UPnP的功能:讓通過DLNA的電子商品能夠自動連結彼此。
3. 產品中至少需要具備DMS和DMP的能力:這一點應該不難。
最後,你就只要在家中任何一個角落,只要具備有上述三個條件的地方,原則上都能夠任意存取、播放或錄製相關的影音媒體,或許這也開展了未來智慧生活的另外一個新紀元。
发表评论
-
10个经典的Android开源项目
2012-03-29 11:20 1534http://www.eoeandroid.com ... -
ubuntu下设置Android手机驱动
2012-02-20 12:12 4622原文:http://blog.csdn.net/flow ... -
通过网络使用ADB ( Connect to android with ADB over TCP )
2011-11-08 12:59 24423来自:http://lesca.me/blog/2011 ... -
Ubuntu 11.04 64位 编译 Android 2.3 源码
2011-09-17 17:41 4519首先,我建立了JNI的编译开发环境。 用VM安装Ubun ... -
浅谈Android系统的图标设计规范
2011-07-15 10:11 1995目前移动平台的竞争日益激烈,友好的用户界面可以帮助提高用户 ... -
DownloadProvider
2011-06-15 20:17 1071DownloadProvider -
android下载编译以及文件系统提取总结
2011-06-14 20:44 1631原文地址:http://bbs.android ... -
应用程序签名
2011-05-25 16:48 1038这篇文章将阐述在应用 ... -
OPhone平台aidl文件不一致导致的问题及解决
2011-05-25 13:05 1201http://www.ophonesdn.com/articl ... -
Android 利用隐藏API实现屏幕亮度调节
2011-05-14 21:02 3607Android 实现屏幕亮度调节 脚盆原创,转载请注明出处。 ... -
获取Android设备的唯一识别码|设备号|序号|UUID
2011-05-05 10:25 4158如何获取一个能唯一标识每台Android设备的序号? 这个问 ... -
Android调用WebService
2011-05-04 17:12 3395下面例子改自网上例子:http://express.ruank ... -
Android 采用pull生成XML数据
2011-05-03 15:26 1467/* 有些时候,我们需要生成一个XML文件,生成XML文件的 ... -
Android 应用程序之间数据共享—ContentResolver
2011-04-27 22:29 1139Android是如何实现应用程 ... -
Android平台上四种保存数据的方法
2011-04-27 21:50 909对于我们所熟悉的大部分软件都有一个比较典型的特点,应用现有的数 ... -
Android中的网络时间同步
2011-04-27 14:20 2191http://blog.csdn.net/absurd/arc ... -
Android IntentService 深入分析
2011-04-26 22:27 1498Android IntentService 什么是Intent ... -
关于Activity的onSaveInstanceState调用时机的说明
2011-04-26 22:01 3516Activity的生命周期里并没有提到onSaveInstan ... -
Android中的长度单位详解(dp、sp、px、in、pt、mm)
2011-04-25 17:10 1341看到有很多网友不太理解dp、sp和px的区别:现在这里介绍一下 ... -
获取CPU序列号
2011-04-13 17:07 4710/** * 获取CPU序列号 * * @return ...
相关推荐
《Android应用源码通用DLNA实现手机电视同步播放》 DLNA(Digital Living Network Alliance)是一种数字媒体共享标准,旨在让各种智能设备如手机、电视、电脑等在同一个局域网内实现无缝交互,共享多媒体内容。在这...
DLNA 将其整个应用规定成5个功能组件,从下到上依次为:网络互连、网络协议、媒体传输、设备的发现控制和管理、媒体格式。每个组件都扮演着关键的角色,使得多媒体资源的共享和播放变得更加便捷和高效。 在 DLNA ...
在本项目中,我们主要探讨的是一个针对Android平台的源码实现,该应用是一个通用的UPnP(Universal Plug and Play)和DLNA(Digital Living Network Alliance)媒体播放器。UPnP与DLNA技术允许设备在局域网内共享...
### Android开发中的DLNA技术详解 #### 一、DLNA简介及原理 **DLNA**,全称为**Digital Living Network Alliance**...对于Android开发者来说,理解DLNA的基本原理和技术细节对于构建多媒体共享应用程序至关重要。
在Android平台上,开发一个DLNA应用通常涉及以下步骤: 1. **设备发现**:应用需要搜索网络中的DLNA设备,这通常通过发出UPnP M-SEARCH请求来实现。 2. **内容浏览**:一旦找到Media Server,应用可以请求媒体目录...
基于DLNA协议的多媒体分享应用系统
这个标题提到的“DLNA协议应用源代码”是针对那些希望在DLNA框架下进行二次开发的程序员或者技术爱好者。源代码通常包含实现特定功能的程序逻辑,对于开发者来说,它提供了深入理解协议工作原理的机会,并可以根据...
这份源代码包对于Android开发者来说是一个宝贵的参考资料,它可以帮助开发者理解如何在Android应用中实现DLNA功能,从而让应用程序能够无缝地与其他DLNA兼容设备交互。 首先,我们来了解一下DLNA的基本概念。DLNA是...
本文将详细介绍如何在小米路由器PRO上实现DLNA服务,以便您可以在家中轻松享受多媒体内容。 首先,要启用DLNA功能,我们需要先激活路由器的SSH(Secure Shell)访问权限。SSH是远程管理设备的一种安全协议,它允许...
本项目是基于C#语言实现的DLNA服务器端程序,旨在帮助开发者理解和应用DLNA技术。 在C#中实现DLNA服务,首先需要理解DLNA的基本架构和协议栈。DLNA规范包括UPnP(通用即插即用)框架,其中涵盖了SSDP(简单服务发现...
本文将深入探讨Wireme的源码,揭示其在Android DLNA应用中的核心原理与实现机制。 1. DLNA基础理解 DLNA是一个由各大科技公司组成的联盟制定的标准,旨在使数字设备能够无缝共享音乐、图片和视频等内容。它定义了...
通过"DLNA技术规范.pdf"和"DLNA_Part_1_RS08.pptx"这两个文件,你可以深入了解DLNA的工作原理、设计规范以及实际应用。这些资源对于理解DLNA如何在家庭网络中工作,以及如何开发和测试符合DLNA标准的设备非常有价值...
标签中的“_dlna.apk android_dlna_source dlna dlna_android_apk nflifeconnect-”进一步强调了这是与Android平台相关的DLNA应用和源代码。"nflifeconnect-"可能是一个特定的特性或服务,可能与NLF内容的流媒体有关...
在DLNA应用中,可能会声明与DLNA服务相关的组件和服务,如UPnP设备或者媒体服务器的实现。 3. **src**:这个目录包含了项目的源代码,分为多个包(package)来组织。在DLNA开发中,源代码通常包括设备发现、媒体...
DMU(Mobile Digital Media Uploader,移动数字媒体上传器)**、**M-DMD(Mobile Digital Media Downloader,移动数字媒体下载器)**:这些移动设备类型的出现进一步扩展了DLNA的应用范围。 #### 六、结论 DLNA...
本项目是一套关于家庭互联的项目源码,首先设备需要在一个局域网中,才能通过uPnP/Dlna服务可以实现设备间的点播交互,就像通过局域网你可以连接到你的智能电视上并且让你智能电视里面的某个视频文件开始播放。...
5. **兼容性**:作为DLNA服务,它应与各种格式的多媒体文件兼容,如MP4、MKV、MP3、JPEG等。 6. **用户界面**:良好的用户体验是关键,DLNA Receiver应该提供直观易用的界面,让用户能轻松找到和播放所需的内容。 ...
7. **DLNA客户端与服务器**:学习如何设置和管理DLNA服务器,以及如何在不同的客户端设备上安装和使用DLNA应用。 8. **故障排查**:可能遇到的问题,如设备不兼容、内容无法共享等,以及解决这些问题的方法。 9. *...
DLNA(Digital Living Network Alliance)是一种开放的、国际认可的标准,旨在实现数字设备之间的互联互通...同时,持续关注技术更新和行业动态,如新的编码标准、更高效的传输协议等,也是保持DLNA应用竞争力的关键。