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) |
查询自创建流以来已读取的帧数。 |