Title: [271487] trunk/Source/WebCore
Revision
271487
Author
[email protected]
Date
2021-01-14 09:17:47 -0800 (Thu, 14 Jan 2021)

Log Message

Use AVAudioSessionModeDefault in AVAudioSessionCaptureDeviceManager::createAudioSession
https://bugs.webkit.org/show_bug.cgi?id=220618
<rdar://problem/73185920>

Reviewed by Eric Carlson.

Manually tested.

* platform/mediastream/ios/AVAudioSessionCaptureDeviceManager.mm:
(WebCore::AVAudioSessionCaptureDeviceManager::createAudioSession):
AVAudioSessionModeDefault is less disruptive than video chat mode.
In particular, if the page is playing audio, the potential audio level bump when activating
this session will be largely less noticeable.

Modified Paths

Diff

Modified: trunk/Source/WebCore/ChangeLog (271486 => 271487)


--- trunk/Source/WebCore/ChangeLog	2021-01-14 17:17:32 UTC (rev 271486)
+++ trunk/Source/WebCore/ChangeLog	2021-01-14 17:17:47 UTC (rev 271487)
@@ -1,3 +1,19 @@
+2021-01-14  Youenn Fablet  <[email protected]>
+
+        Use AVAudioSessionModeDefault in AVAudioSessionCaptureDeviceManager::createAudioSession
+        https://bugs.webkit.org/show_bug.cgi?id=220618
+        <rdar://problem/73185920>
+
+        Reviewed by Eric Carlson.
+
+        Manually tested.
+
+        * platform/mediastream/ios/AVAudioSessionCaptureDeviceManager.mm:
+        (WebCore::AVAudioSessionCaptureDeviceManager::createAudioSession):
+        AVAudioSessionModeDefault is less disruptive than video chat mode.
+        In particular, if the page is playing audio, the potential audio level bump when activating
+        this session will be largely less noticeable.
+
 2021-01-14  Zalan Bujtas  <[email protected]>
 
         [LFC][IFC][Quirk] Let's adopt a less quirky behavior for line breaks on non-empty lines

Modified: trunk/Source/WebCore/platform/mediastream/ios/AVAudioSessionCaptureDeviceManager.mm (271486 => 271487)


--- trunk/Source/WebCore/platform/mediastream/ios/AVAudioSessionCaptureDeviceManager.mm	2021-01-14 17:17:32 UTC (rev 271486)
+++ trunk/Source/WebCore/platform/mediastream/ios/AVAudioSessionCaptureDeviceManager.mm	2021-01-14 17:17:47 UTC (rev 271487)
@@ -107,9 +107,8 @@
 
     NSError *error = nil;
     auto options = AVAudioSessionCategoryOptionAllowBluetooth | AVAudioSessionCategoryOptionMixWithOthers;
-    [m_audioSession setCategory:AVAudioSessionCategoryPlayAndRecord mode:AVAudioSessionModeVideoChat options:options error:&error];
-    if (error)
-        RELEASE_LOG_ERROR(WebRTC, "Failed to set audio session category with error: %@.", error.localizedDescription);
+    [m_audioSession setCategory:AVAudioSessionCategoryPlayAndRecord mode:AVAudioSessionModeDefault options:options error:&error];
+    RELEASE_LOG_ERROR_IF(error, WebRTC, "Failed to set audio session category with error: %@.", error.localizedDescription);
 }
 
 AVAudioSessionCaptureDeviceManager::~AVAudioSessionCaptureDeviceManager()
_______________________________________________
webkit-changes mailing list
[email protected]
https://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to