打造⾃⼰的智能投屏体验——Android投屏开发⼊门
前⾔
⽬前⾳视频领域的应⽤已涉及到众多领域,⽽其中投屏功能,成为很多家庭影院、会议观看等的⾼频使⽤场景。为了尽享⼤屏体验,不妨⾃⼰来实现⼀个投屏功能
1、投屏原理简介
投屏,就是将⼀台设备上的媒体内容,通过⼀定的技术⽅案,在另外⼀台设备上显⽰。其中这个⼀定的技术⽅案,主要分为两种:
哈尔滨大列巴推送模式:主要⽤于投屏⾳视频。投屏之后⼿机可以关闭,电视(接收端)不会停⽌播放。核⼼原理就是通过指定协议,类似于蓝⽛那样搜索匹配,并将⾳视频的播放地址传输过去,然后接收端播放这个地址的流媒体。常见的投屏协议有DLNA、Airplay。
镜像模式:所谓的镜像就是同屏,把⼿机(发送端)的屏幕内容同步传输到电视(接收端)上显⽰。核⼼原理就是⼀边录屏⼀遍发送给电视同步播放。常见协议有Miracast、Airplay。贵阳南明区邮编
⼀般来说我们常⽤的投屏是推送模式,本⽂主要也是介绍这个。
1.1 投屏协议——DLNA
DLNA代表“数字⽣活⽹络联盟”。DLNA使⽤通⽤即插即⽤(UPnP)协议。DLNA并不是真正的⽆线显⽰解决⽅案。相反,它只是⼀种在⼀个设备上获取内容并在另⼀台设备上播放内容的⽅法。也就是说他不是真正的投屏技术。
我们⼿机上爱奇艺APP、腾讯视频APP,在打开视频后,右上⾓有⼀个【TV】的⼩图标,你点击这个⼩图标,就会弹出“正在搜寻可投屏设备”,将会显⽰同⼀个Wi-Fi⽹络下能够发现的投屏设备,选择投屏的电视机后,电视机就会播放对应的视频。这⾥有⼀个注意点,就是当你在⼿机上是VIP会员时,你要想将VIP视频通过DLNA投屏到智能电视上时,是没法投屏的,因为爱奇艺或者腾讯将限制这种操作,避免⼿机VIP⽤户通过投屏来实现电视机播放VIP视频,原因就是DLNA协议要求最终还是需要智能电视⾃⼰去视频服务器获取视频,视频服务器可能会在流媒体地址的获取/解析等做限制。
1.2 投屏协议 —— Miracast
Miracast是Wi-Fi联盟制定的Wi-Fi投屏⾏业标准,实质上是对Apple AirPlay的回应。Miracast⽀持内置在Android 4.2+和Windows 8.1、Windows 10。允许Android智能⼿机、Windows平板电脑和笔记本电脑以及其他设备以⽆线⽅式传输到兼容Miracast的接收器⽐如智能电视、平板电脑等。当前已经有很多电视盒⼦都⽀持Miracast协议,⽐如⼩⽶盒⼦、荣耀盒⼦等等,⼩⽶⼿机、华为的⼿机也都⽀持Mir
acast协议,配合⼩⽶盒⼦、荣耀盒⼦即可实现投屏。
Miracast相⽐AirPlay来讲,有缺点也有优点,优点在于:
1. 内置在Andorid和Windows中,不要求必须是苹果的终端设备。
2. Miracast可以在没有⽆线路由器的时候也能很好的⼯作,也就是说⼿机可以直接通过Wi-Fi连接到电视的Wi-Fi⽹卡上进⾏投屏(Wi-Fi Direct
技术),在没有⽆线路由器的时候是⽐较⽅便的。
缺点在于:
1. 只⽀持屏幕镜像模式投屏,⽽不⽀持流模式的投屏。当你在投屏的时候⼿机整个屏幕(包括状态栏等)会复制到电视机上,并且要始终保持⼿
机屏幕是处于播放和显⽰状态。苹果的AirPlay则可以允许你在⼿机上⼀�边浏览⽹页,⼀边通过电视播放⼿机中的视频。
2. Miracast毕竟是⼀种⾏业标准,各个⼚家实现良莠不齐,不同设备之间投屏可能出现体验不佳的问题。爱莲说 翻译
母亲节的说说短语另⼀个问题是该标准不要求设备必须带有“ Miracast”品牌的商标。制造商已将其Miracast实现称为其他东西。例如,LG称其Miracast⽀持
为“ SmartShare”,三星称其为“ AllShare Cast”,索尼称其为“屏幕镜像”,⽽松下称其为“显⽰镜像”。
中国军力世界排名
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论