标签:com size 电视 初始化 51cto 需要 大致 listener inf
手机与电视,是陪伴在我们生活最常见,陪伴最长久的智能设备。迅猛发展的移动终端与通信技术,赋予了手机更广阔多元的应用生态,大屏电视则以大视野和震撼影音,弥补了手里方寸带来的视觉局限。而今,手机的延伸需求越来越突出,无线投屏也正逐渐成为观看移动终端内容的主流方式之一,并在影音娱乐、远程教育、在线办公等方面扮演不可或缺的角色。通过接入华为终端分布式技术Cast+ Kit,可以实现以华为手机为中心,以Cast+镜像投屏、Cast+流媒体投屏为载体,完成从手机小屏到高清大屏的柔滑转换,为用户带来大屏观影、大屏阅读和游戏自带8倍镜的全新感受。
话不多说,我们直接进入一星期教你快速集成华为Cast+ Kit的实战演练环节。跟着下方攻略即可轻松完成开发。
首先,接口调用过程一图了解——
简单来说开发接入大致可以分为六个流程,首先需要进行变量声明并获取PlayerClient实例;然后在应用启动时,获取PlayerClient实例,启动服务,注册监听;三要进行投屏业务相关内容设置,包括投屏属性设置、鉴权模式信息设置和可被周边设备发现的相关设置;四则是设置投屏显示Surface,这里需要注意的是应用层面,要求保证投屏过程中不能录屏、截屏、录音,要求SurfaceView要设置FLAG_SECURE;最后的两步则是与投屏相关的内容,也就是启动投屏、暂停投屏和断开连接的的执行。
集成开发全攻略——
注册回调函数:
在IeventListener的onEvent中,sink端(设备)会上报各种消息,包括初始化服务、收到对端设备发来的连接请求、鉴权成功等;onDisplayEvent是手机端的回调,displayinfo是手机侧的信息
那么投屏效果如何呢?在市面上整体无线投屏时延基本在200ms左右的环境下,华为Cast+Kit拥有多项自研技术,可实现50ms的投屏超低时,保障了大型手机游戏的手眼合一。
*数据来自华为实验室,不同网络环境下投屏时延存在差异
关于华为 Cast+Kit更多开发详情,包括业务介绍、开发指南、接入准备、SDK如何获取等,戳以下空降链接:
https://developer.华为.com/consumer/cn/cast-kit
往期链接:别让算法和数据结构拖你职业生涯的后腿
原作者:普拉斯
标签:com size 电视 初始化 51cto 需要 大致 listener inf
原文地址:https://blog.51cto.com/14772288/2505036