diff --git a/services/audioclient/spkclient/src/dspeaker_client.cpp b/services/audioclient/spkclient/src/dspeaker_client.cpp index 834e5921a3810cd81407a96866738e402184e948..e652de0c72685215f65dd0a482b18a0c2008df16 100644 --- a/services/audioclient/spkclient/src/dspeaker_client.cpp +++ b/services/audioclient/spkclient/src/dspeaker_client.cpp @@ -79,6 +79,9 @@ int32_t DSpeakerClient::CreateAudioRenderer(const AudioParam ¶m) param.comParam.sampleRate, param.comParam.bitFormat, param.comParam.channelMask, param.comParam.frameSize, param.renderOpts.contentType, param.renderOpts.renderFlags, param.renderOpts.streamUsage); audioParam_ = param; + if (audioParam_.renderOpts.streamUsage == STREAM_USAGE_VOICE_COMMUNICATION) { + audioParam_.renderOpts.renderFlags = NORMAL_MODE; + } AudioStandard::AudioRendererOptions rendererOptions = { { static_cast(audioParam_.comParam.sampleRate),