前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >轻松成为跨屏实力派,华为分布式技术Cast+ Kit接入必看!

轻松成为跨屏实力派,华为分布式技术Cast+ Kit接入必看!

作者头像
软件绿色联盟
发布于 2022-03-31 07:14:42
发布于 2022-03-31 07:14:42
2.2K0
举报

自智能手机时代开启以来,手机屏幕就变得越来越大。但后来我们发现,手机过大时会影响实际使用体验,因此6到7寸的屏幕几乎已经到达极限。可我们对大屏的需求是不变的,无论办公还是娱乐,大屏幕有其刚需性存在。因此,如何兼顾大屏需求和便捷性就成为时下智能产业发展亟需解决的课题。

5月27日,华为终端分布式生态技术交流会在线上与大家正式见了面。此次会议上,在国内投影市场广为消费者认可的极米投影仪便与华为终端分布式技术Cast+ Kit联手解决了这一发展的瓶颈问题。极米投影仪通过集成Cast+ Kit,实现了手机与投影屏幕之间快速、稳定、低时延的协同。那么作为普通开发者,要如何接入华为终端分布式技术Cast+ Kit的呢?这一技术又给第三方企业带来了哪些影响呢?我们一起来揭晓答案。

接入无难点,跨终端形成技术优势

此次合作中,极米投影仪与华为Cast+ Kit联合开发的无线投屏技术,能够为用户提供更为极致的体验。目前,极米Z6X、Z8X等多款投影设备已率先搭载华为Cast+增强投屏技术,而分布式技术的接入无论对开发者还是消费者而言,都意味着体验的全面升级。

对用户来说,华为终端分布式技术接入到极米投影仪之中,将带来产品品质的升级。双方合作意味着每项产品都会经过华为与极米的双重测试,涵盖安全、性能、连接、稳定性等多个方面,共计30+项测试内容,服务能够得到有效保障。

通过接入分布式技术,手机与投影仪之间的联系变得更加轻松简单。以华为手机为中心,以Cast+镜像投屏、Cast+流媒体投屏为载体,分布式技术Cast+ Kit为手机应用和极米投影仪建立了连接的桥梁,从手机的小屏换到高清流畅的大屏,这将会为用户带来大屏观影、大屏阅读和游戏自带8倍镜的全新感受。而且,经实际使用环境极米用户测试,在视频播放、游戏、办公等场景下,投屏的延迟均小于100ms。

接口轻松调度,六步获得分布式技术能力

分布式技术Cast+Kit的接入方式对开发者而言非常友好,其软件框架简洁,运行效率高,第三方合作伙伴只需调用简单接口即可进行集成,实现快速开发。

华为终端分布式技术普遍进行了高度的技术集成与封装,第三方企业接入流程形成了一套标准化流程,合作会非常顺畅。大体合作流程如上图所示,这里主要为大家讲解一下开发者层面需要做的一些工作。

华为终端分布式技术第三方集成过程需要获取开发资料四件套:SDK软件包、代码样例、解读文档与开发指南。获取SDK软件包有两种办法,个人开发者可以通过华为开发者联盟官网,找到【开发】-【Cast+ Kit】-【SDK下载】,开发者可在线提单选择“其他主题”提交申请;第二种则可以通过官方邮箱发送邮件到castpluskit@huawei.com,进行合作协议签署,当华为官方对厂商评估通过后,就会发放Kit软件包供厂商集成。

Cast+Kit接入的开发流程也并不复杂,其调用过程图如上图所示。简单叙述其大体可以分为六个流程,首先需要进行变量声明并获取PlayerClient实例;然后在应用启动时,获取PlayerClient实例,启动服务,注册监听;三要进行投屏业务相关内容设置,包括投屏属性设置、鉴权模式信息设置和可被周边设备发现的相关设置;四则是设置投屏显示Surface,这里需要注意的是应用层面,要求保证投屏过程中不能录屏、截屏、录音,要求SurfaceView要设置FLAG_SECURE;最后的两步则是与投屏相关的内容,也就是启动投屏、暂停投屏和断开连接的的执行。

三大技术优势,花式跨屏任性嗨

技术的发展,往往可以降低人们的工作难度,提升工作效率。而华为终端分布式技术Cast+ Kit也一直在发展和升级,其不仅降低了开发难度,还能够提升用户体验,节约企业开发成本。

首先,华为Cast+ Kit采用了自研音视频同步协议、动态高帧率方案和感知编码算法。技术的突破实现了投屏效率的升级,可实现50ms的投屏超低时,保障了大型手机游戏的手眼合一;1080P的投屏高清画质,观看视频和办公都能保障无花屏、零卡顿,真正做到稳定流畅、画质清晰、音画同步的三重体验保障。

其次,华为自研算法提供了快速发现机制。用户在华为手机的下拉菜单中找到无线投屏按钮后,点击即可快速发现在同一局域网内的大屏设备。协议端到端的连接速度最快可达500ms,可支持用户的秒发现、秒连接。

最后,基于业界首创的极简协议,华为终端分布式技术打破了传统的TCP/IP协议体系的限制。革命性的采用了超简通信机制,同时针对WiFi通道的网络特点进行底层协议和算法优化,这都提升了整体的数据传输效率和可靠性。其直接表现就是在网络丢包率高达25%的情况下,依然能确保视频播放流畅稳定。

随着华为终端分布式技术的影响力持续增加,越来越多的小伙伴相继加入了华为终端分布式大家庭。极米投影仪与Cast+ Kit在投影领域已经占得先机,其他的小伙伴们还在犹豫吗?以分布式技术串联起来的全场景智慧生活,正在等你。

· END ·

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2020-06-03,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 软件绿色联盟 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
Git创建版本库及git init 、add 和 commit -m 的基本使用
什么是版本库呢?版本库又名仓库,英文名repository,你可以简单理解成一个目录,这个目录里面的所有文件都可以被Git管理起来,每个文件的修改、删除,Git都能跟踪,以便任何时刻都可以追踪历史,或
兮动人
2021/06/11
8250
Git创建版本库及git  init 、add 和 commit -m 的基本使用
git使用(二)----创建版本库
本文介绍了如何使用 Git 创建版本库,通过创建一个目录并初始化 Git 仓库,将文件添加到版本库,并使用 git add 和 git commit 命令提交更改。
coders
2018/01/04
9060
git使用(二)----创建版本库
Git详细教程 – Git版本回退
通过《Git详细教程 - 初识》、《Git详细教程 – Git的安装》和《Git详细教程 – 版本库的创建和添加内容到版本库》课程,相信大家对Git已经非常熟悉了,Git的由来,作用等等,之前讲了创建版本和提交内容,今天来讲讲,如果提交内容时错误的,想要回滚到上一个版本怎么做了?
Javanx
2019/09/05
5670
Git详细教程 – Git版本回退
超详细的 Git 实战教程,傻瓜一看也会!
作者:涂根华 来自:cnblogs.com/tugenhua0707/p/4050072.html
Java技术栈
2019/07/08
1.3K0
超详细的 Git 实战教程,傻瓜一看也会!
Git使用教程:最详细、最傻瓜、最浅显、真正手把手教!
导读:因为教程详细,所以行文有些长,新手边看边操作效果出乎你的预料。GitHub虽然有些许改版,但并无大碍。
Java后端技术
2018/10/18
1.1K0
Git使用教程:最详细、最傻瓜、最浅显、真正手把手教!
Git使用教程:最详细、最傻瓜、最浅显、真正手把手教!
因为教程详细,所以行文有些长,新手边看边操作效果出乎你的预料。GitHub虽然有些许改版,但并无大碍。
龙哥
2020/07/10
7390
Git使用教程:最详细、最傻瓜、最浅显、真正手把手教!
git安装教程和git命令使用详解
原文出处:涂根华的博客 一:Git是什么? Git是目前世界上最先进的分布式版本控制系统。 二:SVN与Git的最主要的区别? SVN是集中式版本控制系统,版本库是集中放在中央服务器的,而干活的时候,用的都是自己的电脑,所以首先要从中央服务器哪里得到最新的版本,然后干活, 干完后,需要把自己做完的活推送到中央服务器。集中式版本控制系统是必须联网才能工作,如果在局域网还可以,带宽够大,速度够快,如果在互联网下,如果网 速慢的话,就纳闷了。 Git是分布式版本控制系统,那么它就没有中央服务器的,每个人的电脑就是
挑战者
2018/06/29
8570
Git版本控制器使用总结性梳理
Git为何物? Git 是什么?大家肯定会说不就是版本控制器嘛,是的Git是目前世界上最先进的分布式版本控制系统(没有之一)。 1)那什么是版本控制器? 举个简单的例子,比如我们用Word写文章,那你一定有这样的经历:比如增加一个段落你得复制一份,你删除一个段落你又得复制一份,防止下次又要修改保留上次你要删除的段落。最后一个接一个的版本,你复制了很多版本,最后可能你自己都不知道修改了哪些?嘿嘿,然后你只能一个一个的找,太麻烦了,若是有东西帮你管理那应该多好。 2)分布式管理 你写的文章或书,你肯定会给你朋友
洗尽了浮华
2018/01/22
7560
Git版本控制器使用总结性梳理
分布式版本控制-Git(一)
版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
奋飛
2019/08/15
4300
Git(一)之基本操作详解
前言   在这段时间的工作中一直都是用Git作为版本控制,只是知道简单的几个命令,没有去了解它的内部原理。所以周末有时间来系统学习。   现在的公司基本上都是用Git作为版本控制,当然也有SVN的。 Git是目前世界上最先进的分布式版本控制系统。那什么是版本控制系统呢?     如果你用Microsoft Word写过长篇大论,那你一定有这样的经历:     想删除一个段落,又怕将来想恢复找不回来怎么办?有办法,先把当前文件“另存为……”一个新的Word文件,再接着改,改到一定程度,     再“另存为…
用户1195962
2018/01/18
7690
Git(一)之基本操作详解
Git学习笔记
此篇笔记是学习参考廖雪峰老师的Git教程,附上学习网址:https://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b806
闪电gogogo
2018/01/08
8960
Git学习笔记
《穿越时空的git》之创建版本库和常用命令操作
Git 是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。Git 强大的分支管理,远远超过 SVN。那 git 如何创建版本库?如何进行一些常用的操作呢?欲知答案如何,请看下文分解。
霍格沃兹测试学院
2019/11/11
4910
《穿越时空的git》之创建版本库和常用命令操作
git/github使用完整教程(1)基础
像上面的命令,有很多Linux会友好地告诉你Git没有安装,还会告诉你如何安装Git。
全栈程序员站长
2022/08/20
2720
git/github使用完整教程(1)基础
Git本地仓库(Repository)详解
大纲: 一、前言 二、概述 三、在Windows上安装Git 四、创建本地仓库 五、本地仓库管理详解 六、总结 注,注,测试机 CentOS 5.5 x86_64,Git 服务器版本:git version 1.8.2.1,客户端版本:git version 1.9.2.msysgit.0。所有软件请到这里下载:http://msysgit.github.io/。 一、前言 本来呢,其实呢。我以为Git也就几个命令,没什么难的。于是就到网上找了些文章看看,发现这些文章难得不知道该说
joshua317
2018/04/16
1.5K0
Git本地仓库(Repository)详解
Git-基本操作(同SVN)
 版本库又名仓库,英文名repository,你可以简单理解成一个目录,这个目录里面的所有文件都可以被Git管理起来,每个文件的修改、删除,Git都能跟踪,以便任何时刻都可以追踪历史,或者在将来某个时刻可以“还原”。
翎野君
2023/05/12
2570
Git-基本操作(同SVN)
Git的使用教程
1.代码可能被别人或自己不小心覆盖或遗失、也不知道是谁因为什么原因改了这段代码、也没办法可以复原回前几天的修改
愷龍
2022/09/13
8510
Git的使用教程
学习笔记之git命令行的详细使用
git仓库,你可以简单理解成一个目录,这个目录里面的所有文件都可以被git仓库管理起来,每个文件的修改、删除,git都能跟踪,以便任何时刻都可以追踪历史,或者在将来某个时刻可以“还原”。
s_在路上
2018/09/11
1.1K0
学习笔记之git命令行的详细使用
Git的使用
1.代码可能被别人或自己不小心覆盖或遗失、也不知道是谁因为什么原因改了这段代码、也没办法可以复原回前几天的修改 2.团队间的协同作业,代码如何同步?
愷龍
2022/09/30
4040
Git的使用
GitHub使用操作指南
GitHub的是版本控制和协作代码托管平台。它可以让你和其他人的项目从任何地方合作。Git也是目前世界上最先进的分布式版本控制系统(没有之一)。最初编写用作Linux内核代码的管理。推出后,Git在其它项目中也取得了很大成功。Github目前已经有100多万的开发者,并且对于公共项目的托管免费。Github使得版本控制更加容易,多人协作编码变得简单。使用过SVN的同学应该知道,当没有网络的支持,开发者并没有办法提交已完成代码。Github支持离线提交,其实就是提交到本地仓库。每一个开发者clone下的项目代码都是一个完整的仓储,当远程或其他协作开发者代码无法恢复时,都可以方便使用本地的仓储进行恢复。当需要对代码进行分支时,其他版本控制软件在大量文件时会很慢,而Github几乎是瞬间完成这个操作,而且只需要一个命令即可。下面我们一步一步来搭建Github的环境(以windows操作系统为例)。
知忆
2021/06/09
8060
工作必备Git保姆级教学
    版本控制是一种记录一个或若干文件内容变化,以便将来查阅特定版本修订情况的系统。     在公司中,一般以团队的形式进行项目的开发。在一个团队中,每一个团队成员都需要一份相同的代码,而大家又都基于这份代码去开发着不同的功能,过程中就会产生相当多的问题,针对这些问题,我们可以采用版本控制的方式来解决,也因此诞生了很多的版本控制工具,如市面上比较常见的 cvs/svn/git 等等。
上分如喝水
2021/08/16
3180
工作必备Git保姆级教学
相关推荐
Git创建版本库及git init 、add 和 commit -m 的基本使用
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档