diff --git a/services/audio_service/client/src/audio_stream.cpp b/services/audio_service/client/src/audio_stream.cpp index ac73724cc89c8a65a5ea447eb8e2d50b88604dee..1bb68c963b969355dbc046b1c25f1af73a132011 100644 --- a/services/audio_service/client/src/audio_stream.cpp +++ b/services/audio_service/client/src/audio_stream.cpp @@ -500,6 +500,9 @@ bool AudioStream::PauseAudioStream(StateChangeCmdType cmdType) AUDIO_INFO_LOG("PauseAudioStream SUCCESS"); + // flush stream after stream paused + FlushAudioStream(); + if (audioStreamTracker_) { AUDIO_DEBUG_LOG("AudioStream:Calling Update tracker for Pause"); audioStreamTracker_->UpdateTracker(sessionId_, state_, rendererInfo_, capturerInfo_);