openharmony 鸿蒙 power-saving-for-playback

低功耗音频播放 从API version 11开始支持低功耗音频播放。 低功耗音频播放是一种通过软硬芯协同设计实现的音频渲染方案。其核心机制是增大音频渲染器的内部缓存,使系统能够一次性填充大量音频数据,从而允许主处理器长时间休眠,减少频繁处理音频数据的功耗,显著降低系统级功耗负载。
阅读全文

openharmony 鸿蒙 audio-input-device-switcher

实现音频输入设备路由切换 从API version 21开始,支持音频输入设备路由切换。 当应用进行音频输入时,系统会根据音频流类型选择对应的输入设备(SOURCE_TYPE_MIC:内置MIC录音;SOURCE_TYPE_VOICE_COMMUNICATION:跟随当前输出设备)。若默认输入设备不满足应用需求,应用可通过setBluetoothAndNearlinkPreferredRecord
阅读全文

openharmony 鸿蒙 using-soundplayer-for-playback

使用SoundPlayer开发系统音效播放功能 从API version 23开始,支持系统音效播放。 SoundPlayer提供系统音效播放功能,适用于拍照或录像提示音,比如在开始拍照、开始录像或结束录像时播放提示音。
阅读全文

openharmony 鸿蒙 distributed-audio-playback-sys

分布式音频播放(仅对系统应用开放) 通过分布式音频播放的能力,用户可以将音频投播远端设备播放,实现音频在组网中不同设备之间流转。 开发者可以通过分布式音频播放,将当前设备播放的所有音频投放到指定的远端设备播放,或将设备播放的某个音频流投放到指定的远端设备播放。
阅读全文

openharmony 鸿蒙 audio-output-device-switcher

实现音频输出设备路由切换 当应用进行音频输出时,系统会根据音频流类型选择对应的输出设备(STREAM_USAGE_MUSIC:扬声器发声;STREAM_USAGE_VOICE_COMMUNICATION:听筒发声)。如果系统提供的默认输出设备不满足应用需求,应用可通过AVCastPicker或setDefaultOutputDevice实现音频输出设备路由切换。
阅读全文

openharmony 鸿蒙 audio-ear-monitor-loopback

实现音频低时延耳返 从API version 20开始,支持音频低时延耳返。 AudioLoopback是音频返听器,可将音频以更低时延的方式实时传输到耳机中,让用户可以实时听到自己或者其他的相关声音。
阅读全文

openharmony 鸿蒙 midi-overview

OH_MIDI概述(C/C++) MIDI简介 乐器数字接口(Musical Instrument Digital Interface)是一种用于电子乐器、计算机和其他设备之间进行通信的国际标准协议。同时定义了音符、控制信号等音乐数据的传输方式,广泛应用于音乐制作、舞台演出和游戏开发等领域。
阅读全文

openharmony 鸿蒙 audio-fast-recording

低时延音频录制(C/C++) 从API version 10开始支持低时延音频录制。 低时延音频录制是一种通过软硬芯协同设计实现的音频渲染方案。其核心机制是通过减少buffer大小、优化读写数据架构,使该模式下音频录制具有更低的时延。
阅读全文

openharmony 鸿蒙 audio-spatialization-management-sys

空间音频管理(仅对系统应用开放) 空间音频管理主要包含空间音频相关状态和能力的查询、设置与监听。 空间音频管理仅开放给系统级应用,主要包括空间音频相关状态(空间音频渲染的开启与关闭、头动跟踪的开启与关闭)的查询、设置与监听,空间音频相关能力(空间音频渲染能力、头动跟踪能力)的查询,空间化设备状态的更新,以及空间音频渲染场景类型的查询与设置。
阅读全文

openharmony 鸿蒙 audio-performance

提升音频性能体验 在各种终端设备的使用过程中,对于音频相关功能的体验,用户在不同场景下,有多方面的核心性能诉求,包含流畅度、响应速度、省电等,典型的场景如下:
阅读全文