openharmony 鸿蒙 audio-suite

音频编创开发概述(C/C++) 从API version 22开始,支持音频编创(OHAudioSuite)功能。音频编创是一款提供专业级音频效果处理的开发接口,旨在帮助开发者高效构建各种音频创作应用。该套件提供高品质、低延迟、智能化的音频处理能力,集成了降噪、均衡器、人声分离等丰富音效功能。开发者可以根据具体的应用场景,轻松地将所需音频功能集成到应用中。
阅读全文

openharmony 鸿蒙 using-toneplayer-for-playback-sys

使用TonePlayer开发音频播放功能(仅对系统应用开放) TonePlayer9+提供播放和管理DTMF(Dual Tone Multi Frequency,双音多频)音调的方法,包括各种系统监听音调、专有音调,如拨号音、通话回铃音等。主要工作是将需要生成音调的ToneType类型,通过自带算法生成多个不同频率的正弦波叠加形成声音数据,通过AudioRenderer进行播放,同时对播放任务进行
阅读全文

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大小、优化读写数据架构,使该模式下音频录制具有更低的时延。
阅读全文