native_audiocapturer.h

概述

声明输入类型的音频流相关接口,

系统能力: SystemCapability.Multimedia.Audio.Core

起始版本: 10

相关模块:OHAudio

汇总

函数

名称 描述
OH_AudioStream_Result OH_AudioCapturer_Release(OH_AudioCapturer *capturer) 释放输入音频流。
OH_AudioStream_Result OH_AudioCapturer_Start(OH_AudioCapturer *capturer) 开始获取音频数据。
OH_AudioStream_Result OH_AudioCapturer_Pause(OH_AudioCapturer *capturer) 暂停输入音频流。
OH_AudioStream_Result OH_AudioCapturer_Stop(OH_AudioCapturer *capturer) 停止输入音频流
OH_AudioStream_Result OH_AudioCapturer_Flush(OH_AudioCapturer *capturer) 丢弃获取的音频数据。
OH_AudioStream_Result OH_AudioCapturer_GetCurrentState(OH_AudioCapturer *capturer, OH_AudioStream_State *state) 查询当前输入音频流状态。
OH_AudioStream_Result OH_AudioCapturer_GetLatencyMode(OH_AudioCapturer *capturer, OH_AudioStream_LatencyMode *latencyMode) 查询当前输入音频流时延模式。
OH_AudioStream_Result OH_AudioCapturer_GetStreamId(OH_AudioCapturer *capturer, uint32_t *streamId) 查询当前输入音频流ID。
OH_AudioStream_Result OH_AudioCapturer_GetSamplingRate(OH_AudioCapturer *capturer, int32_t *rate) 查询当前输入音频流采样率。
OH_AudioStream_Result OH_AudioCapturer_GetChannelCount(OH_AudioCapturer *capturer, int32_t *channelCount) 查询当前输入音频流通道数。
OH_AudioStream_Result OH_AudioCapturer_GetSampleFormat(OH_AudioCapturer *capturer, OH_AudioStream_SampleFormat *sampleFormat) 查询当前输入音频流采样格式。
OH_AudioStream_Result OH_AudioCapturer_GetEncodingType(OH_AudioCapturer *capturer, OH_AudioStream_EncodingType *encodingType) 查询当前输入音频流编码类型。
OH_AudioStream_Result OH_AudioCapturer_GetCapturerInfo(OH_AudioCapturer *capturer, OH_AudioStream_SourceType *sourceType) 查询当前输入音频流工作场景类型。
OH_AudioStream_Result OH_AudioCapturer_GetFrameSizeInCallback(OH_AudioCapturer *capturer, int32_t *frameSize) 在回调中查询帧大小。
OH_AudioStream_Result OH_AudioCapturer_GetTimestamp(OH_AudioCapturer *capturer, clockid_t clockId, int64_t *framePosition, int64_t *timestamp) 获取输入音频流时间戳和位置信息。
OH_AudioStream_Result OH_AudioCapturer_GetFramesRead(OH_AudioCapturer *capturer, int64_t *frames) 查询自创建流以来已读取的帧数。