鸿蒙 NEXT 开发案例:分贝仪

鸿蒙 NEXT 开发案例:分贝仪

IT资讯 2025-08-04 17:11:09 2小时前

踏入鸿蒙世界的敲门砖,标志着您在技术征途上的全新起点,提升就业竞争力,获得行业认可,点亮职业成长先机,快人一步抢占未来应用开发赛道!https://developer.huawei.com/consumer/cn/training/dev-cert-detail/101666948302721398?ha_source=hmosclass-itzhijia&ha_sourceId=89000249

【1】引言

‎分贝仪是一个简单的应用,用于测量周围环境的噪音水平。通过麦克风采集音频数据,计算当前的分贝值,并在界面上实时显示。该应用不仅展示了鸿蒙系统的基础功能,还涉及到了权限管理、音频处理和 UI 设计等多个方面。

‎【2】环境准备

‎电脑系统:windows 10

‎开发工具:DevEco Studio NEXT Beta1 Build Version: 5.0.3.806

‎工程版本:API 12

‎真机:mate60 pro

‎语言:ArkTS、ArkUI

‎权限:ohos.permission.MICROPHONE(麦克风权限)

‎系统库:

‎・@kit.AudioKit:用于音频处理的库。

‎・@kit.AbilityKit:用于权限管理和应用能力的库。

‎・@kit.BasicServicesKit:提供基本的服务支持,如错误处理等。

‎【3】功能模块

‎3.1 权限管理

‎在使用麦克风之前,需要请求用户的权限。如果用户拒绝,会显示一个对话框引导用户手动开启权限。

3.2 分贝计算

‎通过读取麦克风采集的音频数据,计算当前环境的分贝值。计算过程中会对音频样本进行归一化处理,并计算其均方根(RMS)值,最终转换成分贝值。

3.3 UI 设计

‎界面上包含一个仪表盘显示当前分贝值,以及一段文字描述当前的噪音水平。分贝值被映射到 0 到 100 的范围内,以适应仪表盘的显示需求。界面上还有两个按钮,分别用于开始和停止分贝测量。

【4】关键代码解析

‎4.1 权限检查与请求

‎在应用启动时,首先检查是否已经获得了麦克风权限。如果没有获得权限,则请求用户授权。

4.2 音频记录器初始化

‎在获得权限后,初始化音频记录器,设置采样率、通道数、采样格式等参数,并开始监听音频数据。

4.3 更新显示

‎每秒钟更新一次显示的分贝值,并根据当前分贝值确定其所属的噪音级别。

【5】完整代码

‎5.1 配置麦克风权限

‎路径:src / main / module.json5

5.2 配置权限弹窗时的描述文字

‎路径:src / main / resources / base / element/string.json

5.3 完整代码

‎路径:src / main / ets / pages / Index.ets

(文章转载自 51CTO,作者 zhongcx)

文章版权声明:除非注明,否则均为网络转载文章,转载或复制请以超链接形式并注明出处。

相关阅读

  • 京东上线“20 年回忆录”,可查看个人消费金额、下单总数
  • 中兴首款墙面路由器发布!有限空间,畅享无线生活。
  • 4 亿美元购入、5300 万美元甩手,Meta 出售 GIF 动图搜索平台 Giphy
  • 科唛发布无线枪麦 VM30,开创枪麦无线时代!
  • 京东 618 预售数据:人均购买预售商品数量同比增长超 30%
  • 索尼圣莫尼卡工作室正为《战神:诸神黄昏》游戏续作做准备
  • LG 携手 Tenstorrent,为电视和汽车开发专用芯片
  • \"格力电器为你降温,夏日好物推荐\"
  • 让科技向实而生,让产业智变发生
  • 618 重磅来袭,乐橙 TA3R 以品质赢得消费者信赖
  • 消息称小米汽车多项高层职务调整,前麦格纳高管黄振宇接管供应链
  • EA 与耐克达成合作,在未来的体育游戏中添加 NFT 数字藏品
  • 国内航班燃油附加费 6 月 5 日起下调 10 元、30 元
  • 宫崎骏新作《你想活出怎样的人生》不发布任何预告、宣传,7 月 14 日在日本上映
  • 科技昨夜今晨 0605:神舟十五号返回舱着陆成功、新能源汽车购置税减免政策将延续优化、华为盘古 Chat 将于 7 月初发布
  • 苹果美股盘前上涨 0.6%,开盘股价即将再创历史新高
  • 游戏驿站驱逐 CEO,大股东出任执行董事长
  • 错失大涨后,公募基金和对冲基金快速增持英伟达股票
  • 宣战苹果 Vision Pro,消息称三星、谷歌和高通正在开发新的 MR 产品
  • 618 菜鸟国际快递保障再加码,出口优选仓扩容超 10 万平米
  • 最新资讯

    热门资讯