图片处理涉及对PixelMap的多种操作,例如获取图片信息、裁剪、缩放、偏移、旋转、翻转、设置透明度、读写像素数据等。本文主要介绍其中的图像变换部分。 开发步骤 1. 完成图片解码,获取PixelMa…
分类: HarmonyOS
鸿蒙OS 中实现对各种图片格式的解码,转换为统一的 PixelMap 对象
图片解码是将各种格式的图片文件(如JPEG、PNG、GIF、RAW、WebP、BMP、SVG)解码成统一的PixelMap,以便在应用或系统中进行显示或处理。 以下是如何使用鸿蒙OS的图片解码API进…
鸿蒙OS 使用AVPlayer开发视频播放功能,实现端到端播放原始媒体资源
AVPlayer 是一个功能非常完整的音视频播放 ArkTS/JS API,它集成了流媒体和本地资源解析,能够将媒体文件的内容提取出来(即解封装),并具有视频解码和渲染功能。因此,AVPlayer 适…
音频通话模式:VOIP通话和蜂窝通话的主要区别,鸿蒙OS 如何开发音频通话功能,实现端到端的声音输入(录制)和输出(播放)
VOIP通话和蜂窝通话的主要区别 VOIP,即Voice Over Internet Protocol,是一种通过互联网进行语音通信的技术。它的工作原理是将模拟声音信号转换成数字信号,然后将其压缩并分…
鸿蒙OS – 同时连接多个音频输入设备时,如何指定音频输入设备进行录音
在进行音频录制时,设备可能会同时连接多个音频输入设备,如有线耳机、蓝牙设备和麦克风。如果我们要指定特定的音频输入设备来进行录制,可使用鸿蒙OS 提供的AudioRoutingManager类进行操作。…
鸿蒙OS – 如何设置和取消麦克风静音
鸿蒙OS 中,使用@ohos.multimedia.audio模块来管理音频设备和音量。包括查询麦克风静音状态、设置麦克风静音以及取消麦克风静音。为了确保录音过程不受影响,建议在录音开始前查询麦克风状…
鸿蒙OS 音频录制开发指南:AVRecorder、AudioCapturer、OpenSL ES 的区别
音频录制是一项常见需求,应用场景包括语音备忘、音乐创作和实时通讯等。鸿蒙OS 提供了多种音频录制API,以满足不同开发需求。本文将介绍三种主要的音频录制方法,帮助你根据项目需求选择合适的技术。 1. …
音频路由控制 – 鸿蒙系统音频输出设备管理
在处理音频播放场景时,如果你的设备同时连接了多个音频输出设备,需要指定一个特定的设备来播放音频。鸿蒙系统提供了AudioRoutingManager接口,允许你灵活地管理音频输出设备。 创建实例 首先…
鸿蒙OS 音频播放流管理,监听到状态为播放中/暂停时,改变播放按钮的UI显示
AudioRenderer 是一个负责音频播放的核心组件。它提供了一系列方法和事件,让你能够控制音频播放过程,并获取播放状态信息。比如,实时更新播放按钮的 UI,以反映音频播放流的播放/暂停状态。 使…
鸿蒙OS 播放音量管理,系统音量和音频流音量
在 HarmonyOS 中,管理播放音量涉及两个关键方面:系统音量 和 音频流音量。 系统音量 代表整个系统的音量水平,影响所有音频输出。音频流音量 则对应着特定音频流的音量,例如音乐播放器或视频通话…