您的位置:首页 > 移动互联

openharmony信息_OpenHarmony新增两个分布式能力!快来了解~

发布时间:2022-07-14 12:08:46  来源:互联网     背景:

  分布式能力作为OpenHarmony操作系统的关键能力,一直备受关注,同时它也是开源社区能力构建的重点。在3月底发布的OpenHarmony v3.1 Release版本中,媒体子系统新增了两个分布式能力:分布式媒体库分布式相机。本期就带大家一起来了解这两个新增的分布式能力~

  一、万物互联带给多媒体框架的挑战

  如今我们在生活中已经被越来越多的电子设备所包围。这些设备有不同的功能(音箱、大屏、摄像头、冰箱等)、不同的交互界面(语音、触屏、红外遥控等),给人们提供了足够便利的同时,却给开发者带来了巨大的挑战:

  1. 设备的硬件和功能差异巨大。

  这就导致了各产品应用间存在天然的隔离,要实现设备之间的多媒体互通互助也困难重重。如何屏蔽设备间的差异,提供相对一致的多媒体能力接口?

  2. 随着各种外围电子设备的增加,各设备间的连接网络也变得更加复杂。

  试想一下:当你需要在蓝牙音箱上播放电视的音频时,你不得不用遥控器在电视的菜单中进行繁琐的设置;当你想将声音切换到蓝牙耳机时,又不得不重新完成繁琐的设置操作。这样感觉是人在服务于这些设备,而不是设备服务于人。随着更多的电子设备进入人们的生活,复杂的硬件环境带给人们的复杂操作会越来越多。如何在人们需要的时候给出最佳的组网方式,并且能够实现媒体数据传输的最佳路由?

  3. 在全屋智能化的今天,“丰富的应用场景”层出不穷。

  每个单一设备可能只有一个功能,比如:体脂秤、摄像头、投影仪等,但是用户的应用场景却大多集合了多种功能。如何让不同的设备组织起来,共同给用户提供一个完整的媒体功能?

  如何解决上面这些问题呢?这就需要构建一个天然支持分布式的操作系统。OpenHarmony在初始设计阶段就将焦点放在如何实现分布式能力上面,这使它天然具备分布式特性,能够轻松实现设备间的硬件互助、数据共享、服务迁移,同时使应用轻松接入分布式能力,给用户提供顺畅的跨设备交互体验。

  下面我们要介绍的两个分布式能力——分布式媒体库和分布式相机,分别用于支撑媒体库和相机的分布式场景,为用户提供跨设备的多媒体交互体验。

  二、分布式媒体库

快递市场价格战

  下面从框架图和API接口的使用两个方面,为大家介绍分布式媒体库。

  1. 框架图

智慧芽 检索

  分布式媒体库的框架图如下:

openharmony信息

  图1 分布式媒体库框架图

  分布式媒体库主要由以下两部分组成:

  ● MediaLibrary JS API:通过JS API接口向应用层提供媒体文件的管理和操作的能力。

  ● MediaLibraryDataAbility:通过SyncTable、RDB Utils、File Utils功能模块,与媒体子系统外部的分布式数据库和分布式文件系统交互,从而获得对分布式数据的增删改查能力。

  2. API接口的使用

  开发者主要通过JS API接口来使用分布式媒体库能力。下面通过两个典型操作来讲解如何使用分布式媒体库的JS API接口:

  (1)获取设备的networkId

openharmony的特征

  通过getActivePeers()接口可以获取当前组网中所有可访问的设备。获取到的PeerInfo信息中包含一个networkId参数,以此作为分布式数据库访问的关键参数,来区分要访问的设备。

  (2)使用networkId进行数据操作

openharmony的特征

  MediaFetchOptions提供对媒体库进行访问操作的参数集合,其中的networkId参数会跟随MediaFetchOptions一起通过getFileAssets()接口下发给媒体库服务接口,并且依此来访问对应设备上的数据。

  更多的接口详情,请从码云OpenHarmony项目的媒体库JS API声明文件中获取。

  https://gitee.com/openharmony/interface_sdk-js/blob/master/api/@ohos.multimedia.mediaLibrary.d.ts

  下面我们从系统相册应用的实现代码中抽取几个关键的代码段,看看应用访问分布式媒体库的操作流程:

openharmony的特征

  系统相册应用的完整代码及开发说明,从码云OpenHarmony项目中获取。

  https://gitee.com/openharmony/applications_photos

  三、分布式相机

  下面从框架图和API接口的说明两个方面,为大家介绍分布式相机。

  1. 框架图

三星galaxy z flip上市时间

  分布式相机的框架图如下:

青少年人工智能教育选择·koov专业

openharmony2.2

  图2 分布式相机框架图

  从图2中可以看出,分布式相机框架(Distributed Hardware)分为主控端和被控端。设备B拥有本地相机设备,分布式组网中的设备A可以分布式调用设备B的相机设备。这种场景下,设备A是主控端,设备B是被控端,两个设备通过软总线进行交互。VirtualCameraHAL作为硬件适配层(HAL)的一部分,负责和分布式相机框架中的主控端交互,将主控端CameraFramwork下发的指令传输给分布式相机框架的SourceMgr处理。SourceMgr则通过软总线将控制信息传递给被控端的CameraClient,CameraClient直接通过调用被控端CameraFramwork的接口来完成对设备B相机的控制。从设备B反馈的预览图像数据会通过分布式相机框架的ChannelSink回传到设备A的HAL层,进而反馈给应用。通过这种方式,设备A的应用就可以像使用本地设备一样使用设备B的相机。

  2. API接口的使用

共享汽车盈利吗

  开发者主要通过JS API接口来使用分布式相机能力。下面通过两个典型操作来讲解如何使用分布式相机的JS API接口:

  (1)获取可用的相机设备

openharmony开发

  通过getCameras()接口可以获得当前组网中所有可用的相机设备(包括分布式相机设备)。在获取到的Camera信息中,有两个参数需要关注:

  ● cameraId:相机设备的唯一标识。

  ● connectionType:相机设备的连接类型。当参数值为CAMERA_CONNECTION_REMOTE时,表示此相机设备为分布式相机设备。

  (说明:在分布式相机的 JS API中,所有的接口都是本地相机设备和分布式相机设备共用的,接口通过参数cameraId来指定执行操作的相机设备。)

  (2)创建相机设备输入流

openharmony信息

  createCameraInput()接口为创建相机设备输入流的接口,其中cameraId参数用于区分打开哪个相机设备。如果传入的是一个有效的分布式相机的cameraId,则自动会触发分布式相机特性。

  更多的接口详情,请从码云OpenHarmony项目Camera JS API声明文件中获取。

  https://gitee.com/openharmony/interface_sdk-js/blob/master/api/@ohos.multimedia.camera.d.ts

  下面我们从系统相机应用的实现代码中抽取几个关键的代码段,看看应用访问分布式相机的操作流程:

openharmony2.2

  系统相机应用的完整代码,请从从码云OpenHarmony项目中获取。

  https://gitee.com/openharmony/applications_camera

  四、结束语

  从开放的代码可以看出,当前构建的多媒体分布式能力还比较基础,部分分布式能力接口也还没有向三方应用开放。我们会继续努力,希望在下个版本上,分布式能力能扩展到音频、播控等更多特性,为大家提供更加丰富的分布式多媒体体验。


返回网站首页

本文评论
双11黑鲨4_黑鲨双十一惊喜福利抢先看 人气游戏手机黑鲨4到手价2599元
  11月1日零点,一年一度的双十一“开门红”即将正式开启,黑鲨科技也为广大手游爱好者准备了非常丰富的惊喜购机福利,其中不仅包含今年旗舰级游戏手机黑鲨4,同时还有一众黑...
日期:07-26
购机享1TB云空间年卡 vivo S16系列火热预售中
  12月26日,vivo S16系列正在全网火热预售中,vivo S16e售价2099元起,vivo S16售价2499起,vivo S16 Pro售价3299元起,将于12月30日正式开售。作为vivo S系列最新一代产品,vivo...
日期:12-27
星海国际跨境电商_星海:一站式跨境浏览,探索全球!
  市面上的浏览器太多了,各种优势抓人眼球,真正想要找一个神级功能全面的浏览器那真的有点大浪淘沙了,在贴吧问了一圈,一位浏览器控大神私聊了我,推荐了一款名字叫做星海...
日期:07-14
Google Maps现可显示用户周围的空气质量等级
  Google Maps 现在帮你呼吸到新鲜空气。在本次更新中,Google Maps 会向你提醒你附近的空气等级,这样在你出行的时候就可以做出更明智的决定,选择何时出行、在户外要待多久...
日期:07-14
分析 | 顶象iOS应用加固,如何助力App上架苹果商城
  当前,中国经济正在转入高质量发展阶段,基于新一代信息技术飞速发展带来的引领性基础,以及创新驱动、高质量供给创造的新需求,为迎接数字时代奠定了基础。作为数字经济下的重...
日期:07-26
曦智科技官网_曦智科技发布最新光子计算处理器PACE
成功验证光子计算优越性,以光子技术突破集成电路产业边界  2021年12月15日,全球领先的光子计算芯片公司曦智科技(Lightelligence)发布了其最新高性能光子计算处理器——PACE...
日期:07-25
聚焦国产操作系统,翼辉信息与高校共建特色化示范性软件学院
  2022年3月18日,教育部办公厅、工业和信息化部办公厅正式印发《教育部办公厅 工业和信息化部办公厅关于公布首批特色化示范性软件学院名单的通知》,明确了首批33家特色化示...
日期:07-29
峰米激光电视推荐_峰米全色激光电视T1深度测评,好“看”超乎想象
  如今的大屏观影市场,可以说是越来越热闹了,除了可以投影出大画面的投影仪,还出现了画质更高体验感更好的激光电视,在普通的激光电视刚刚被大家所了解的时候,又出现了画质更好...
日期:07-14
英特尔芯片发展_一图速览英特尔2022上半年技术产品创新
  步入数字时代,技术对人类的重要性正在与日俱增,无论是个人的日常生活还是企业的发展壮大,都离不开英特尔CEO帕特·基辛格(Pat Gelsinger)所说的人工智能、无所不在的计算...
日期:07-14
TCL Q10G首发两小时预售量破3000!横向对比索尼旗舰电视谁更强?_tcl电视q9和q10哪个好
  上周,TCL的新品发布会圆满结束,此次的产品——TCL万象星河·Q10G Mini LED电视凭借着出色的画质以及亲民的价格,受到了无数人的关注。这款TCL Q10G电视搭载了当前主流的显...
日期:08-04
热浪来袭,闷热无食欲?多特瑞精油伴你清凉一“夏”!_退热精油 多特瑞
  电风扇不停转动,蝉鸣声愈发躁动,在动辄35℃+的酷暑,如何才能寻觅一抹清凉,解救你的“无食欲”?凉与冰的气质,加上多特瑞精油的芬芳,咕噜下肚,就像酷热里的一场甘雨,清新爽快、沁...
日期:03-18
有效应对劳动力短缺 擎朗机器人风靡北美餐厅
  在美国俄亥俄州的费尔劳恩,一家日式清酒融合餐厅里,几台机器人服务员最近成了顾客和餐厅员工的新宠。“欢迎您的光临。”只见刚进店,一位戴着蓝色帽子、打着可爱领结的...
日期:04-28
元旦春节礼物推荐:荣耀亲选带来贴心、实用、有新意的好礼「佳节送礼,首选礼品」
  中国是礼仪之邦,有着赠送礼物的传统。2022年元旦即将到来,距离虎年春节也仅剩一个月的时间。这些都是需要走亲访友,赠送礼物的节日。给亲密的爱人家人、给知心的朋友、给合...
日期:07-25
欲“迎娶”中国版“ChargePoint”,瑞思股价收涨近3%
2月8日晚,$瑞思教育(REDU)$   发布公告,瑞思教育与一家中国电动汽车充电市场运营及技术服务商Dada Auto Inc(简称“NaaS”)签订《合并协议》。2月10日晚,瑞思再次发布公告,披露...
日期:07-30
Chain Hill Research:GameFi——游戏行业的WEB3.0革命
  研究概要  随着大批的风险资本涌入元宇宙游戏“GameFi”赛道及大量的创业者投身于Web3.0应用赛道—— Gamefi,在繁荣的背后也看到越来越多的乱象。但每一次行业变革...
日期:07-14
中国最大的电动工具厂商:宝时得,选择蓝凌法务合同管理
  大型集团型企业会发生各种与自身强相关的法律事项,比如合同管理、知识产权、复杂诉讼仲裁等。在移动互联时代,建立大型企业法务领域的管理信息系统是提高法务人员工作效率...
日期:07-26
九号公司旗下纳恩博(北京)科技有限公司被认定为跨国公司在京总部
  9月3日,在由北京市商务局、国研智库、世界贸易网点联盟主办,北京总部企业协会承办的在2021中国总部经济国际高峰论坛上,北京市商务局为九号公司旗下纳恩博(北京)科技有...
日期:07-28
人民邮电出版社专访刘遄老师:不做技术的搬运工
  刘遄(Liu Chuán),计算机信息技术方向教育学硕士,LinuxProbe网站创始人兼核心讲师,在高中时期便因兴趣的驱使而较早地接触Linux系统并开始学习运维技术。刘遄老师于2012年...
日期:07-25
中国移动神州行孝心卡助力老年人防范电信诈骗_中国移动孝心卡
  王爷爷遛弯时接到电话,对方称是他多年不见的老战友,得病了需要住院治疗,急需医药费,希望他作为能够倾囊相助;退休的佟奶奶接到一通自称是“公安局民警”的来电,对方称佟奶奶...
日期:09-17
亚信科技、清华大学5G科技创新成果通过中国人工智能学会成果鉴定
  近日,中国人工智能学会在北京组织召开专项科技成果鉴定会,通过了亚信科技和清华大学共同完成的 “5G网络智能化系统研发与产业规模化应用”。  鉴定委员会综合结论认为,...
日期:07-29