Android手机中的DLNA功能怎么用

Part 1. 简介
DLNA - Digital Living Network Alliance 作为一个老旧的标准,仍然有其存在的必要,因为这些以 SONY 为首的不思进取的厂商既不更新 DLNA,也没有推出类似的其他标准!坐视 AirPlay 蚕食这片大市场 。
DLNA 2003年诞生是为了能够把当时相互独立的电视机及其相关设备(功放、音响、DVD/蓝光播放机)、PC及其相关设备(数码相机、音乐播放器)和移动电话在家庭中有机地整合起来,使得多媒体内容能够在各个设备上便捷地播放 。
Part 2. 常见的手机应用场景
通常 Android 手机中的 DLNA 功能是把手机作为 DMS(Digital Media Server) 或者 DMC(Digital Media Controller) 这两种角色 。有时候也作为 DMP (Digital Media Player) 或者 DMD(Digital Media Downloader) 或者 DMU(Digital Media Uploader) 查看/下载/上传网络上其他服务器的内容,不过这些功能很多厂商并不一定实现了 。【注1】
此时你需要连上局域网,如果局域网中存在 DMP(Digital Media Player) 或者 DMR(Digital Media Render),通常是电视或者音响,就可以把手机上(也可以是同一个网络上的 NAS 或者其他服务器)的内容通过网络在电视或者音响上播放 。如果局域网中存在 DMPr(Digital Media Printer),就可以把手机上或者其他服务器上的照片透过网络打印出来 。
场景一:通过网络可以把手机上播放的本地照片、视频或者照片在电视或者扬声器播放,需要手机端软件支持,同时电视或者扬声器支持 。
下图以 SONY Xperia Z2 及自带的 Album 程序为例,简述一下使用过程 。打开一张图片后,点击菜单如图一即出现 Throw【注2】,点击 Throw 即出现搜索框,搜索网络中可用于传输的设备(此处包含 DLNA 和 WiFi Direct) 。如果网络中支持 DLNA 的电视,即刻就会出现在搜索结果中,DLNA 是基于 UPnP 的,不需要双方做任何设置,就可以完成推送过程 。

Android手机中的DLNA功能怎么用


Android手机中的DLNA功能怎么用


场景二:通过网络可以把手机上播放的在线照片、视频或者照片在电视或者扬声器播放,需要手机端软件支持,同时电视或者扬声器支持 。
场景三:通过手机控制卧室的电视或者扬声器播放客厅联网的 Play Station 3/4 上的多媒体内容 。
场景四:打开手机上的 DMS(Digital Media Server) 功能,通过电视或者播放器可以选择播放手机上的多媒体内容,要求电视支持相关功能 。
下图是在 SONY Xperia Z2 上,设置 -> Xperia 连接 -> 媒体服务器设定 的界面,打开此服务器,处于同一网络下的支持 DLNA 的电视或者 Play Station 3/4 就可以浏览此手机上的多媒体内容了 。浏览之前需要在手机端进行批准(这一步并非必需,因为有些手机厂商可能是预置为默认批准的 。)这界面一看就知道从我多年前开发以后就没怎么动过,嘻嘻 。
Android手机中的DLNA功能怎么用


还有很多使用场景如下,不过都需要相关的设备支持:

  • 多个屏幕或者扬声器同步播放同一内容
  • 客厅看到一半到卧室继续看
  • 手机双向同步更新局域网中的 DLNA 服务器的多媒体数据
【注1】严格来说,手机上的 DLNA 角色都应该加上 M(obile) 前缀,不过为了理解方便,就不引入过多的概念 。而且事实上对于用户日常使用来说 M-DMS 和 DMS 并无区别 。
【注2】『Throw』是索尼关于 DLNA 使用的特有品牌,并非所有的手机中都叫 Throw,特此澄清 。据我所知,三星手机的 DLNA 功能叫『AllShare』,其他的不知道了,欢迎补充 。

推荐阅读