0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

HarmonyOS多媒体框架介绍

HarmonyOS开发者 来源:未知 2022-12-30 19:15 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

随着科技进步,我们的生活发生了翻天覆地的变化。过去几年音视频技术发展迅速,直播行业异军突起,在社交、娱乐、教育、医疗等领域高歌猛进。当前,对音视频技术的需求又将到达一个新高度。

HarmonyOS作为一款全新的面向全场景的分布式操作系统,不断创新,致力于为开发者提供更好、更高效的使用体验。接下来让我们一起学习了解下HarmonyOS中的多媒体框架的相关知识吧!


多媒体框架介绍结构:

相机(Camera)

播放(Player

音频(Audio)


相机(Camera)


1、相机框架设计目标:简单易用、效果一致、性能优先

简单易用是指相机框架从面向用户、场景和一些功能的高级API的设计,去屏蔽一些底层复杂的硬件操作,从而简化应用层的编程

效果一致是指相机框架通过对应用层接口的统一管控,以及对厂商扩展的归一,来确保对所有包含相机的应用提供同样的展示质量和效果。

性能优先是指相机框架通过内部软硬协同的设计,提升拍照启动、预览和拍照过程中的性能体验。


2、相机框架介绍:

如下图所示,左侧绿色模块是目前已经开源或者开放的能力。其中包含一些镜头管理能力,例如镜头查询、生命周期管理,除此之外,也将支持一些基础的预览、拍照和录像功能。

为了进一步降低拍照过程中对于前台资源的占用,后期将考虑提供开源和开放的离线拍照的架构设计。

从分层架构的角度,相机框架的框架层提供了开发者可以感知的API来简化编程,服务层主要通过一些高性能、高画质的设计,提升对开发者服务的质量和体验效果。

针对芯片适配层,对不同厂商的芯片适配接口提供归一的抽象,做比较兼容的设计,确保芯片厂商接入系统的时候花费最低的成本,同时也保证兼容性。


3、工作流程介绍:

下图是相机模块运行态的业务流程图。

当需要下发相机的命令时,无论是启动预览或者预览之后的其他命令,再或者是其他变量下发到底层系统的操作的命令,当接收到时,将会被转化为对底层的控制,然后再由相机框架通过一定方式将处理结果回传给应用和开发者。

如下图所示,此流程在代码实现上分为五个步骤:

第一步:创建工作session;

第二步:配置输入镜头、输出流格式;

第三步:启动会话;

第四步:操作会话,变焦、聚焦等操作可在此步骤进行控制;

第五步:释放会话,此步骤用于释放所占用的系统资源。


播放(Player)


1、播放框架设计目标:低消耗、简单易用、灵活扩展

低消耗是指播放框架在播放资源的消耗和功耗上是最优的。

简单易用是指播放框架提供了两种接口形式:JS和结合ArkUI提供的UI控件接口,便于开发者使用。

灵活扩展是指播放框架针对服务类目的引擎,可增强、可扩展、可替换。


2、播放框架介绍:

播放框架主要提供较为通用的,但控制能力丰富的音、视频的播放和录制功能。中间件的核心是基于引擎提供各种各样的服务的能力。

目前提供了两套引擎,分别是GStreamer引擎和HiStreamer引擎,功能都比较齐全。

在硬件适配层,即HDF层,提供兼容设计。播放框架内部轻量化的Histreamer引擎,基于传统的pipeline,通过插件化机制增强相关的音视频的编解码和解析能力,该引擎最典型的特征就是小。当开发者使用的时候,播放MP3,最低可做到600K以下。

另外引擎本身可跨多系统支持。除此之外,MP3,AAC,H264,HTTP,HLS等当前常用的音频格式都是完全支持的,开发者可以通过一键化的方式灵活切换引擎。


音频(Audio)


1、音频框架设计目标:接口统一、效果一致、高性能、统一焦点控制和架构归一

接口统一是指同一套音频接口体系,支持不同场景的音频使用方式,例如音频低时延播放、高清音频和低功耗等。

效果一致是指音频框架提供给所有应用的一致性的效果体验。

高性能是指音频的低时延播放。

统一焦点控制是指音频框架对音频播放、录制的焦点的强管控。

架构归一是指音频框架适用于大、中、小的各种设备。


2、音频框架介绍:

音频框架主要采用CS的架构,支持多个音频同时运行。

音频模块分为三个,分别是Audio Renderer、Audio Capturer、Audio Manager。

其中,Audio Renderer提供了渲染音频文件和控制播放的接口,开发者可以通过本接口在输出设备中播放音频文件并管理播放任务。Audio Capturer提供了获取原始音频文件的方法,开发者可以通过该接口调用实现对音频数据的采集。Audio Manager提供了音频流类型、音量、音频设备管理等接口,开发者可以通过调用该接口实现对相关音频对象的管理。

以上是多媒体框架的相关介绍内容,如果您想了解更多关于HarmonyOS相关知识,请参考HarmonyOS应用开发平台(https:// developer.harmonyos.com/),那里有更多更详细的介绍,提供循序渐进的学习路径,便于开发者快速掌握相关知识,构建属于自己的HarmonyOS应用,我们期待您的加入。


END


想了解更多HarmonyOS技术?

后台留言给我们

立刻安排!


欢迎点击|阅读原文

了解更多HarmonyOS框架知识


原文标题:HarmonyOS多媒体框架介绍

文章出处:【微信公众号:HarmonyOS开发者】欢迎添加关注!文章转载请注明出处。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • HarmonyOS
    +关注

    关注

    80

    文章

    2156

    浏览量

    36277

原文标题:HarmonyOS多媒体框架介绍

文章出处:【微信号:HarmonyOS_Dev,微信公众号:HarmonyOS开发者】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    IDTV936 HDMI 发射器:高清多媒体传输的理想之选

    IDTV936 HDMI 发射器:高清多媒体传输的理想之选 在当今数字化时代,高清多媒体传输技术的发展日新月异。对于电子工程师而言,选择一款性能卓越、功能丰富的 HDMI 发射器至关重要。今天,我们
    的头像 发表于 04-12 15:15 448次阅读

    BGF104C:高速多媒体卡接口的理想防护方案

    BGF104C:高速多媒体卡接口的理想防护方案 在电子设备的设计中,高速多媒体卡(HSMMC)接口的静电放电(ESD)防护和滤波是至关重要的环节。今天,我们就来深入了解一下英飞凌
    的头像 发表于 03-30 16:10 158次阅读

    华阳多媒体亮相2026智能座舱与显示技术论坛暨展览会

    子公司华阳多媒体受邀出席,并由市场总监兼首席产品官张世琨发表主题演讲,分享华阳多媒体在车载HUD领域多年的技术沉淀与创新成果。
    的头像 发表于 03-27 11:37 488次阅读

    华阳多媒体荣获北汽蓝谷麦格纳汽车2025年度卓越交付奖

    近日,北汽蓝谷麦格纳汽车有限公司“2025年度供应链合作伙伴表彰大会”于江苏召开。ADAYO华阳集团旗下全资子公司华阳多媒体凭借卓越保供能力、稳定产品品质及高效协同响应机制,荣获2025年度“卓越交付奖”。这一殊荣既是对双方合作成果的认可,也是对华阳多媒体供应链韧性与客户
    的头像 发表于 02-10 16:45 1345次阅读

    探索TMDS261B:高清多媒体接口开关的卓越之选

    探索TMDS261B:高清多媒体接口开关的卓越之选 在当今数字化的时代,高清视频和多媒体应用无处不在,对于高质量数字视频接口开关的需求也日益增长。TI(德州仪器)推出的TMDS261B就是一款在这
    的头像 发表于 01-14 14:30 322次阅读

    HarmonyOS中使用AVPlayer播放流媒体

    HarmonyOS 中,使用 AVPlayer 播放流媒体,不是“能播就行”,而是要“稳、准、快、可控”。
    的头像 发表于 10-15 11:45 2113次阅读
    在<b class='flag-5'>HarmonyOS</b>中使用AVPlayer播放流<b class='flag-5'>媒体</b>

    Taro on HarmonyOS 技术架构深度解析

    on HarmonyOS 的技术实现方案、核心优化策略,以及开源版本的主要特性。 本文将详细介绍 Taro on HarmonyOS 的技术架构、性能优化实践和开源进展,分享我们在跨端开发中遇到的问题和解决思路
    的头像 发表于 08-04 16:10 916次阅读
    Taro on <b class='flag-5'>HarmonyOS</b> 技术架构深度解析

    HarmonyOS 5】鸿蒙中进度条的使用详解

    HarmonyOS的ArkUI框架为开发者提供了多种类型的进度条,每种类型都有其独特的样式,以满足不同的设计需求。以下是几种常见的进度条类型: 线性进度条(Linear) :这是最常见的进度条样式,以直线
    的头像 发表于 07-11 18:26 1265次阅读
    【<b class='flag-5'>HarmonyOS</b> 5】鸿蒙中进度条的使用详解

    青少年法治教育中心多媒体展厅建设方案

    在全面依法治国的时代背景下,青少年法治教育已成为国家治理体系现代化的重要环节。然而,传统法治教育模式存在内容抽象、互动性不足等问题,难以激发青少年学习兴趣。米禾数字依托多年在数字展示与多媒体互动领域
    的头像 发表于 07-09 17:01 698次阅读
    青少年法治教育中心<b class='flag-5'>多媒体</b>展厅建设方案

    HarmonyOS 5 入门系列 】鸿蒙HarmonyOS示例项目讲解

    框架的技术变革 在移动操作系统的发展历程中,UI 开发模式经历了从 命令式到声明式 的重大变革。 根据华为开发者联盟 2024 年数据报告显示,HarmonyOS 设备激活量已突破 7.3 亿台,其中
    的头像 发表于 07-07 11:57 1187次阅读
    【 <b class='flag-5'>HarmonyOS</b> 5 入门系列 】鸿蒙<b class='flag-5'>HarmonyOS</b>示例项目讲解

    HarmonyOS入门指南

    上手的HarmonyOS工具库,借助众多实用工具类,致力于助力开发者迅速构建鸿蒙应用。 2、开源框架 harmony-utils 一款功能丰富且极易上手的HarmonyOS工具库,
    的头像 发表于 06-27 00:11 910次阅读

    迅为iTOP-3576开发板适用于ARM PC、边缘计算、个人移动互联网设备及其他多媒体产品。

    计算、个人移动互联网设备及其他多媒体产品。 支持INT4/INT8/INT16/FP16/BF16/TF32混合运算,并凭借其强大的兼容性,可以轻松转换基于TensorFlow、MXNet
    发表于 06-19 10:48

    HarmonyOS NEXT意图框架习惯推荐一场景说明

    一、概述 意图框架HarmonyOS系统级的意图标准体系。将应用和元服务的业务功能智慧分发给不同的系统入口,以“音乐播放”为例,HarmonyOS将业务分发给“小艺建议”,提供了桌面大流量曝光
    发表于 06-18 15:06

    芜湖华阳聚焦智能座舱 华阳多媒体旗下全资子公司芜湖华阳技术有限公司在安徽芜湖举行揭牌仪式

    2025年5月10日,华阳多媒体旗下全资子公司-芜湖华阳技术有限公司在安徽芜湖举行揭牌仪式。华阳多媒体总经理陈晓伟、BU HUD常务副总经理杨晶、市场部总监张世琨等领导嘉宾出席仪式,共同见证这一
    的头像 发表于 05-12 09:47 1281次阅读

    高校智慧教室多媒体教学设备介绍

    在当今的教育环境中,随着信息技术的快速发展和应用,智慧教室已成为高校教育改革的重要标志。广凌科技(广凌股份)深知在智慧教室建设方案中,多媒体教学设备的重要性,这不仅关系到教学质量的提升,也直接影响
    的头像 发表于 05-06 09:20 1748次阅读
    高校智慧教室<b class='flag-5'>多媒体</b>教学设备<b class='flag-5'>介绍</b>