diff --git a/services/services/player/client/player_client.cpp b/services/services/player/client/player_client.cpp index 7b30af2ce5b913412f111b0d727dce019e5515f4..4b902b3520a05ad79ae1ef7f919632863d178307 100644 --- a/services/services/player/client/player_client.cpp +++ b/services/services/player/client/player_client.cpp @@ -488,12 +488,14 @@ int32_t PlayerClient::SetDeviceChangeCbStatus(bool status) int32_t PlayerClient::SetPlaybackStrategy(AVPlayStrategy playbackStrategy) { + std::lock_guard lock(mutex_); CHECK_AND_RETURN_RET_LOG(playerProxy_ != nullptr, MSERR_INVALID_VAL, "playerProxy_ not exist"); return playerProxy_->SetPlaybackStrategy(playbackStrategy); } int32_t PlayerClient::SetMediaMuted(OHOS::Media::MediaType mediaType, bool isMuted) { + std::lock_guard lock(mutex_); CHECK_AND_RETURN_RET_LOG(playerProxy_ != nullptr, MSERR_INVALID_VAL, "playerProxy_ not exist"); return playerProxy_->SetMediaMuted(mediaType, isMuted); }