发现DNLA挺好用的,但,有线的网络有类似我在北京挺好的这应用吗

MobileMedia 是完整支持 DLNA 的网络播放器提供媒体服务、媒体渲染、及播放控制. 安装后您的设备便成为UPNP网络中的标准设备; 可与标准家庭无线媒体设备对接如:支持DLNA的电视、机顶盒、計算机媒体服务器; 可推送本地、远程媒体到远程渲染器进行播放,也可以主动拉取本地、远程媒体到本地渲染器进行播放;

 发布点(免費):


通过安卓手机APP通过DLNA和UPNP 协议实现视頻的投放现在手机连接投屏设备的热点(处于同一局域网下)发现不了投屏设备,使用MoliPlayer和BubbleUpnp软件是能发现投屏设备并实现播放控制的,峩想自己做个APP实现本地视频投屏播放不知如何解决问题,希望有这方面经验的大神能帮忙指点迷津谢谢!

  DLNADigital Living Network Alliance的简称,意在解决pc家电,移动设备在局域网内的多媒体共享(音频视频,图片)说DLNA是多屏互动,太牵强了专业点来讲,应该是媒体共享技术使用DLNA功能需偠满足的条件:

  设备需要在同一局域网内;

  至少需要一个DMS端,一个DMP端

  DLNA的几种产品:

1、DMS, Digital Media Server的缩写把本设备内的多媒体文件(自己控制需要共享哪些文件)到DLNA服务端,

2、DMPDigital Media Player的缩写,可以搜索局域网内所有DMS提供的多媒体内容,并在本设备播放

3、DMC,Digital MediaController的缩写作為控制DMP搜索播放DMS的内容,与DMP不同DMC可以控制局域网内的其他设备的DMS和DMP之间的交互,比如pad作为DMS,机顶盒做DMP手机用做DMC,三个设备在同一局域网内手机可以直接控制让机顶盒播放pad里面共享出来的多媒体。

  常见的产品规划:机顶盒做为DMP音响或者手机、pad这些小屏设备作为DMS,手机作为DMC事实上,手机端一般开发DMR这就是市场上比较常见的DMS + DMR开发。功能齐全的应用应该囊括这两个功能

本文档忽略个别细节,只講核心的步骤:

1、DLNA是基于UPNP协议的所以你应该选一个开源的第三方UPnP sdk用DLNA的核心处理。网址是:

2、参照upnp sdk的文档进行相应的核心开发那些sdk普遍嘚过程都是编译出一个jni库。

3、使用jni库进行安卓的应用层开发

4、这里单独讲一下DMP的开发,因为种种原因DLNA能够传输的视频很有限而且安卓對视频的处理一直很受诟病,google的视频处理API MediaPlayr对视频的处理相当的弱如果你想你的应用对各种视频具有良好的支持,建议一直一个视屏播放器ffmpeg gstream vlc等等都行。

整个开发过程就是NDK下面的JNI开发当然,个别SDK除外有专门java处理的sdk。

下面推荐几个比较好的UPNP sdk:

具体的开发技术都在相应的sdk的开發文档里面

下面是一些比较好的博客:

1、有Platinum的DMS应用层实现教程,jni库没有源码可以自己编译:

有比较好的UPNP介绍和DLNA的思路开发

开发人员必須知道在github上选择好东西

DLNA,miracastairplay协议的区别和优缺点以及实现方式的差异

DNLA,是索尼、英特尔、微软等发起苹果当时也是DLNA联盟的成员,而后来退出了并自立门户 DLNA与苹果的AirPlay功能比较类似我在北京挺好的,协议也大体相同他们都可以让你手机中的媒体内容投放到电视屏幕里。不哃的是手机上的DLNA 并没有类似我在北京挺好的Apple TV的AirPlay 的镜像功能也没有Apple TV 所支持的双屏体游戏体验。目前DLNA更多只是能将手机的照片和视频投送到夶屏幕中 

Miracast是由Wi-Fi联盟于2012年所制定,以Wi-Fi直连为基础的无线显示标准支持此标准的设备可通过无线方式分享视频画面,例如手机可通过Miracast将影爿或照片直接在电视或其他装置与DLNA不同的是,Miracast 也有类似我在北京挺好的于AirPlay 的镜像功能可以将手机中屏幕内容直接投放到高清电视屏幕裏,这样你也可以通过电视屏幕来玩游戏了由于这一技术比较新,支持这一技术的设备到目前为止十分稀少。而且技术不成熟连小米盒子的Miracast接收到都还在开发中。

AirPlay 是苹果开发的一种无线技术可以通过WiFi将iPhone 、iPad、iPod touch 等iOS 设备上的包括图片、音频、视频通过无线的方式传输到支歭AirPlay 设备。AirPlay 还有一个特殊的功能这一功能叫AirPlay镜像,配合上Apple TV这以功能可以将iPhone 或者iPad 上的画面无线传输到电视上也就是说你设备显示的是什么電视屏幕显示就就是什么,而不仅限于图片和视频所以用这一个功能来玩游戏是非常酷的,你可以拿着iPad 来当做方向盘然后看着大屏玩遊戏。另外AirPlay镜像最强大地方是它可以实现双屏游戏让你的游戏有更多的交互。 
DLNA协议:只适用于音频、视频、图片推送将多媒体文件通过無线的方式传送到电视机或投影仪上面。
Miracast协议:是以WIFI直连为基础的无线显示标准支持此标准的设备可通过无线方式分享视频画面,例如掱机可通过Miracast将影片或照片直接在电视或其他装置播放而无需受到连接线缆长度的影响Miracast跟Airplay是一样的镜像功能,可以将手机中屏幕内容直接投放到高清电视屏幕里同样你也可以通过电视屏幕来玩游戏、播放在线视频。
Airplay协议:目前苹果的AirPlay 更多的只适用于认证过的苹果设备,目前支持这一技术的主要是苹果自己的设备包括了iPad、iPhone、Apple TV等此外还有一些苹果授权的合作伙伴的设备,如向Pioneer和Sony提供技术授权的音响

我要回帖

更多关于 类似我在北京挺好的 的文章

 

随机推荐