| OH_AudioStream_Result OH_AudioRenderer_Release(OH_AudioRenderer *renderer) |
释放输出音频流。 |
| OH_AudioStream_Result OH_AudioRenderer_Start(OH_AudioRenderer *renderer) |
开始输出音频数据。 |
| OH_AudioStream_Result OH_AudioRenderer_Pause(OH_AudioRenderer *renderer) |
暂停输出音频流。 |
| OH_AudioStream_Result OH_AudioRenderer_Stop(OH_AudioRenderer *renderer) |
停止输出音频流。 |
| OH_AudioStream_Result OH_AudioRenderer_Flush(OH_AudioRenderer *renderer) |
丢弃已经写入的音频数据。 |
| OH_AudioStream_Result OH_AudioRenderer_GetCurrentState(OH_AudioRenderer *renderer, OH_AudioStream_State *state) |
查询当前输出音频流状态。 |
| OH_AudioStream_Result OH_AudioRenderer_GetSamplingRate(OH_AudioRenderer *renderer, int32_t *rate) |
查询当前输出音频流采样率。 |
| OH_AudioStream_Result OH_AudioRenderer_GetStreamId(OH_AudioRenderer *renderer, uint32_t *streamId) |
查询当前输出音频流ID。 |
| OH_AudioStream_Result OH_AudioRenderer_GetChannelCount(OH_AudioRenderer *renderer, int32_t *channelCount) |
查询当前输出音频流通道数。 |
| OH_AudioStream_Result OH_AudioRenderer_GetSampleFormat(OH_AudioRenderer *renderer, OH_AudioStream_SampleFormat *sampleFormat) |
查询当前输出音频流采样格式。 |
| OH_AudioStream_Result OH_AudioRenderer_GetLatencyMode(OH_AudioRenderer *renderer, OH_AudioStream_LatencyMode *latencyMode) |
查询当前输出音频流时延模式。 |
| OH_AudioStream_Result OH_AudioRenderer_GetRendererInfo(OH_AudioRenderer *renderer, OH_AudioStream_Usage *usage) |
查询当前输出音频流工作场景类型。 |
| OH_AudioStream_Result OH_AudioRenderer_GetEncodingType(OH_AudioRenderer *renderer, OH_AudioStream_EncodingType *encodingType) |
查询当前输出音频流编码类型。 |
| OH_AudioStream_Result OH_AudioRenderer_GetFramesWritten(OH_AudioRenderer *renderer, int64_t *frames) |
查询自创建流以来已写入的帧数。 |
| OH_AudioStream_Result OH_AudioRenderer_GetTimestamp(OH_AudioRenderer *renderer, clockid_t clockId, int64_t *framePosition, int64_t *timestamp) |
获取输出音频流时间戳和位置信息。 |
| OH_AudioStream_Result OH_AudioRenderer_GetAudioTimestampInfo (OH_AudioRenderer *renderer, int64_t *framePosition, int64_t *timestamp) |
获取输出音频流时间戳和位置信息,适配倍速接口。 |
| OH_AudioStream_Result OH_AudioRenderer_GetFrameSizeInCallback(OH_AudioRenderer *renderer, int32_t *frameSize) |
在回调中查询帧大小。 |
| OH_AudioStream_Result OH_AudioRenderer_GetSpeed(OH_AudioRenderer *renderer, float *speed) |
获取音频渲染速率。 |
| OH_AudioStream_Result OH_AudioRenderer_SetSpeed(OH_AudioRenderer *renderer, float speed) |
设置音频渲染速率。 |
| OH_AudioStream_Result OH_AudioRenderer_SetMarkPosition(OH_AudioRenderer *renderer, uint32_t samplePos, OH_AudioRenderer_OnMarkReachedCallback callback, void *userData) |
在当前渲染器上设置标记位置。调用此函数将覆盖已设置的标记位置。 |
| OH_AudioStream_Result OH_AudioRenderer_CancelMark(OH_AudioRenderer *renderer) |
取消由OH_AudioRenderer_SetMarkPosition设置的标记。 |
| OH_AudioStream_Result OH_AudioRenderer_SetVolume(OH_AudioRenderer *renderer, float volume) |
设置当前音频流音量值。 |
| OH_AudioStream_Result OH_AudioRenderer_SetVolumeWithRamp(OH_AudioRenderer *renderer, float volume, int32_t durationMs) |
在指定时间范围内使用渐变更改音量。 |
| OH_AudioStream_Result OH_AudioRenderer_GetVolume(OH_AudioRenderer *renderer, float *volume) |
获取当前音频流音量值。 |
| OH_AudioStream_Result OH_AudioRenderer_GetUnderflowCount(OH_AudioRenderer *renderer, uint32_t *count) |
查询当前播放音频流欠载数。 |
| OH_AudioStream_Result OH_AudioRenderer_GetChannelLayout(OH_AudioRenderer *renderer, OH_AudioChannelLayout *channelLayout) |
查询当前音频流声道布局。 |
| OH_AudioStream_Result OH_AudioRenderer_GetEffectMode(OH_AudioRenderer *renderer, OH_AudioStream_AudioEffectMode *effectMode) |
查询当前音频流音效模式。 |
| OH_AudioStream_Result OH_AudioRenderer_SetEffectMode(OH_AudioRenderer *renderer, OH_AudioStream_AudioEffectMode effectMode) |
设置当前音频流音效模式。 |
| OH_AudioStream_Result OH_AudioRenderer_GetRendererPrivacy(OH_AudioRenderer *renderer, OH_AudioStream_PrivacyType *privacy) |
查询当前播放音频流是否会被其它应用录制。 |
| OH_AudioStream_Result OH_AudioRenderer_SetSilentModeAndMixWithOthers(OH_AudioRenderer *renderer, bool on) |
设置静音并发播放模式。 |
| OH_AudioStream_Result OH_AudioRenderer_GetSilentModeAndMixWithOthers(OH_AudioRenderer *renderer, bool *on) |
查询当前音频流是否开启静音并发播放。 |
| OH_AudioStream_Result OH_AudioRenderer_SetDefaultOutputDevice(OH_AudioRenderer *renderer, OH_AudioDevice_Type deviceType) |
设置默认本机内置发声设备。 |