电脑装配网

玩转 HMS Core 6.0,详解开发者该知道的黑科技……

 人阅读 | 作者pangding | 时间:2023-06-07 05:08

不久前,华为 HMS Core 6.0在华为开发者联盟官网正式上线,作为HMS生态的重要组成部分,HMS Core为开发者提供各种软硬件开放能力和服务,让开发者更好地聚焦应用创新与开发,同时为用户带来更好的使用体验。

本次升级,HMS Core将华为在媒体应用、图形渲染、网络加速等多个领域中的先进技术进一步开放。既推出了全新的功能,如多媒体管线服务(AV Pipeline Kit)、3D 建模能力(3D Modeling Kit);也就现有能力及服务进行了升级,包括图形计算服务(CGKit)中实现了基于体渲染技术的动态光影雾效「体积雾」插件,以及Network Kit中的AI网络环境预测的升级。此外,HMS Core 6.0还开放了会员、视频剪辑、音频剪辑等多项服务。

HMS生态可运行在Android、HarmonyOS等操作系统上。HMS Core与HMS Apps(如应用市场华为自有应用和海量的三方应用)共同构成了HMS生态。众所周知,生态的建立离不开应用,而应用的背后则是千千万万的开发者,如何让开发者快速接入HMS生态,帮助其实现应用中核心功能的落地,是生态发展的重中之重。

HMS Core扮演的就是这样一个连接应用与开发者的角色。一方面,它将7大领域中核心的应用能力进行开放,开发者只需要通过API或SDK即可快速获得各种能力;同时,更强大的应用能力,也给用户带来了更好的使用体验,进而促进HMS生态的繁荣。

那么,作为开发者,本次HMS Core 6.0的更新你应该关注什么?HMS Core 6.0新的功能又有哪些特点?接下来我们就来一一揭晓。

HMS Core 6.0,生态开放时代已来

在介绍HMS Core 6.0的新功能之前,我们不妨先来看看HMS Core的发展。从这条发展脉络中,我们可以更清晰地窥见本次升级所带来的变化,以及HMS Core未来的发展方向。

首先,业界长期以来有一个误解,认为华为应用生态的诞生是应对美国制裁的被动之举,但当我们回溯历史不难看出,华为在应用生态上的布局其实早在2016年之前就已开始。

2016年HMS Core 2.0正式发布,这一版本包含了帐号服务、应用内支付、推送服务、游戏服务等多个基础服务;三年后的2019年,推出了广告/分析、地图定位、云空间等服务,kit的数量从4个增长到了12个;到了2020年,华为又进一步将开发者变现能力、软硬件能力等核心技术进行了开放,形成了媒体、应用服务、图形、智能终端、安全、AI、系统7大服务领域,kit数量增长到了五十多个,让应用有了实现差异化功能的能力。这让HMS一跃成为了全球第三大移动应用生态,据官方数据显示,截至6月30日,接入HMS Core的应用数量已经超过了14万个。

如果将以上的发展路径概括为生态探索、生态初建、生态发展,那么HMS Core 6.0则是打开了“生态开放”之门。它不仅支持跨平台,还可以在全场景设备上运行。无论是Web 应用、快应用;Android、HarmonyOS等平台的应用开发;还是平板电脑、智慧屏、智能手表以及车机等设备的调用,都能够无缝覆盖。此外,HMS Core 6.0还支持不少主流的开发框架,如React Native、Cordova等。

不难看出HMS Core 6.0是HMS生态向“万物互联“迈出的重要一步。同时,也是HMS生态向更多应用场景延伸的加速剂。

更多新能力赋能开发者

说完了HMS Core 6.0的发展历程,接下来我们就具体来看看本次更新的亮点功能。

1、多媒体管线服务(AV Pipeline Kit)

多媒体管线服务(AV Pipeline Kit)是本次HMS Core 6.0全新发布的一项能力。它包含一套轻量级多媒体开发框架和一系列高性能的音视频处理插件。通过向开发者提供跨平台、高性能的多媒体处理能力,帮助开发者在影音、社交、电商、教育等应用中快速实现视频采集、编辑和播放等功能。

根据《2020中国网络视听发展研究报告》,截至2020年6月中国短视频用户规模已达8.18亿,短视频应用人均单日使用时长达到110分钟,超越了即时通讯应用。此外,电商、教育等应用中,短视频功能也已成为标配。

然而,由于网络环境和设备的差异,想要保证视频的分辨率和优质的用户观看体验需要耗费开发者大量的时间和成本。为了解决这一问题,HMS Core多媒体管线服务提供了端侧视频超分插件,这一插件集合了NPU超分能力和GPU超分能力,支持在不同的平台和分辨率下,自动选择最优的超分方案,让应用实现自适应的分辨率和码率的调整。同时,多媒体管线服务可将低分辨率视频实时转换成高分辨率视频,帮助改善视频清晰度和增加视频细节表现力,提升用户体验。不仅如此,多媒体管线服务还提供编码、合成、智能分析等多媒体能力,以及声音事件检测、人像分割等插件。

总体而言,多媒体管线服务的特点包括以下几个方面:

高性能:统一的数据格式封装,支持硬件能力检测技术,优先调用具备硬件加速能力的节点;低功耗:减少数据拷贝及数据格式转换,优先加载硬件能力;易用:采编播能力调用简便,支持pipeline快捷拓展,以及丰富的开发工具。

2、视频编辑

说起视频,如今它已如文字一样,成为了新的内容载体,无论是旅游分享、新闻现场、社交互动,还是单纯的短视频内容,都离不开视频编辑。过去想要实现视频编辑功能,需要涉及到视频、特效、二次创作元素、AI算法、音乐处理等多个方面,对开发者来说工程量巨大。

在HMS Core 6.0中,用户只要接入Video Editor Kit即可快速获得上述能力。Video Editor Kit提供了视频编辑和素材扩展的双重能力。在视频编辑方面,可以实现剪辑、拼接、动画、贴纸、画布、蒙版、转场、音乐、特效等功能;而在素材扩展方面,则提供华为自研版权素材、服务站点管理、栏目管理等能力。所有功能只要通过SDK即可快速接入。

总之,Video Editor Kit可以让应用快速具备视频编辑能力,获得一定数量的内置的免费素材,拓宽应用应用服务体系,增加用户粘性及活跃度等。

想象一下,当你的旅游类应用具备了视频编辑能力,用户在全球热门景点拍摄的视频可以即时编辑处理、创意创作和上传分享,不仅能提升用户活跃度,还能促进社区的繁荣;新闻类应用具备视频编辑功能后,记者可以在现场完成视频的编辑工作并快速发布,提升了新闻的时效性;而社交、电商类应用加入视频编辑功能后,也会催生出更多的玩法,同时提升用户的粘性。

3、3D建模能力

如今3D模型的应用已经越来越广:租房应用的3D看房功能可以让你感觉身临其境;教育类应用加入3D演示,可以让知识变得更加直观有趣;网购时当商品不再是一个二维的平面图,而是可以随着拖动展现出3D的图像,可以让用户更加直观的了解商品的全貌;而展览类应用加入的3D功能,则可以让数字化展览成为现实。

传统的3D建模主要有2种方式:通过3D建模软件+人工制作、通过专业的3D扫描仪。这两种方案,一个效率低成本高,对于建模师的技术门槛要求较高;一个采购成本较高,难以在民用领域大规模落地。

而HMS Core 6.0发布的3D建模能力(3D Modeling Kit)则采用了另一种实现方案——通过普通的RGB相机(能拍照的手机或一般相机)从不同角度对物体进行拍摄,即可快速生成3D模型(支持的物体体积为15cm-150cm)。

这一解决方案的优势在于,降低了使用成本和应用门槛,开发者只要数行代码即可获得3D建模能力;而用户也只需要通过手机这种常见的摄影设备对被摄物体进行拍摄,即可快速完成3D模型。

不仅如此,为了电商和展览类应用更好地展示相关物品,3D Modeling Kit还实现了对物品纹理的重现。让观看模型的人不仅能观其外形,还能观其质地。

3D Modeling Kit的相关负责人坦言,这些功能虽然看似简单,但要实现需要克服很多技术挑战,包括:相机位置估计(解决相机视角关联和变换关系的问题)、几何结构生成(通过多视角的交叠和区域信息匹配出物体的景深)、纹理生成(给物体表面加上高精的彩色纹理)等。

未来,3D Modeling Kit还会继续延伸,增加更多的纹理,并且增加动作捕捉、表情驱动能力。

4、图形开发与网络通信

除了上述的新能力,HMS Core 6.0对既有能力也进行了升级。例如图形领域的CG Kit首次在移动端开放了“体积雾“技术,它通过体积渲染技术在移动端实现动态光影雾效,支持全局光体阴影效果及16个局部光源。有了这一技术,无论是迷幻森林、赛博朋克、还是唯美的神话场景,都能变得更加真实,层次也更加丰富。除了体积雾插件外,CG Kit和Scene Kit还推出了光线追踪、流体等多个渲染插件服务,可以适配主流的游戏引擎,让这些复杂的技术轻松应用在你的游戏中。

除此之外,在通信领域,本次HMS Core 6.0版本也对Network Kit进行了升级,增加了基于网络预测的网络性能自动优化特性。通过个性化的AI网络调优,帮助开发者在游戏、直播、视频等各种场景下为用户提供最优的网络体验。

AIoT加速HMS生态成长

根据艾瑞咨询《2020中国智能物联网(AIoT)白皮书》预测,2022年中国AIoT市场规模将超过7500亿元;到2025年物联网连接量将达到200亿。这意味着,过去以手机为中心的移动互联网格局,将被多终端彻底打破。尽管谷歌在手机应用生态取得了巨大的成功,但在AIoT上的布局则仍然属于探索阶段。无论是Fuchia、Android Things、Android Cars都没有激起太大的水花。

反观华为,在可穿戴设备、智能家居等领域长期布局,同时提出了“1+8+N战略”,此外,HarmonyOS也定位于全场景操作系统,力图将同一场景内的所有设备打通,而本次HMSCore 6.0也将跨平台及跨终端作为重要的能力对外发布。

因此,AIoT为未来的移动互联网生态提供的弯道超车的机会,而华为恰恰是在这一赛道经验丰富的选手。加上众所周知的原因,华为在移动应用生态打造的决心不容置疑。如此一来,HMS生态的崛起已成必然。

那么,未来还有哪些脑洞大开的应用出现?AIoT会带来哪些新的应用场景?HMS的开发者又会创造出怎样的奇迹?我们拭目以待!


文章标签:

本文链接:『转载请注明出处』