diff --git a/ios/Video/AudioSessionManager.swift b/ios/Video/AudioSessionManager.swift index c9fa362e..17c4a151 100644 --- a/ios/Video/AudioSessionManager.swift +++ b/ios/Video/AudioSessionManager.swift @@ -139,7 +139,11 @@ class AudioSessionManager { return view._playInBackground } - let canAllowMixing = !anyPlayerShowNotificationControls && !anyPlayerNeedsBackgroundPlayback + let anyPlayerWantsMixing = videoViews.allObjects.contains { view in + return view._mixWithOthers == "mix" || view._mixWithOthers == "duck" + } + + let canAllowMixing = anyPlayerWantsMixing || (!anyPlayerShowNotificationControls && !anyPlayerNeedsBackgroundPlayback) if isAudioSessionManagementDisabled { // AUDIO SESSION MANAGEMENT DISABLED BY USER