You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository was archived by the owner on Aug 30, 2024. It is now read-only.
Copy file name to clipboardExpand all lines: CHANGELOG.md
+18Lines changed: 18 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,3 +1,21 @@
1
+
## 3.10.0-beta.1
2
+
3
+
### Features
4
+
5
+
- Introduced the ability to change the [capture mode](https://api-references.dolby.io/comms-sdk-flutter/dolbyio_comms_sdk_flutter/LocalAudio/setCaptureMode.html) in non-Dolby Voice conferences and use either the [Standard](https://api-references.dolby.io/comms-sdk-flutter/dolbyio_comms_sdk_flutter/AudioCaptureMode.html#standard) or [Unprocessed](https://api-references.dolby.io/comms-sdk-flutter/dolbyio_comms_sdk_flutter/AudioCaptureMode.html#unprocessed) mode.
6
+
7
+
- Introduced a new [voiceFont](https://api-references.dolby.io/comms-sdk-flutter/dolbyio_comms_sdk_flutter/AudioCaptureOptions/voicefont.html) property to [AudioCaptureOptions](https://api-references.dolby.io/comms-sdk-flutter/dolbyio_comms_sdk_flutter/AudioCaptureOptions-class.html) that is supported in the [Standard](https://api-references.dolby.io/comms-sdk-flutter/dolbyio_comms_sdk_flutter/AudioCaptureMode.html#standard) audio capture mode. [Voice fonts](https://api-references.dolby.io/comms-sdk-flutter/dolbyio_comms_sdk_flutter/AudioCaptureOptions/voicefont.html) allow participants to modify their voices in real time to improve social interaction in entertainment scenarios. For more information about this feature, see the [Using Voice Fonts](https://docs.dolby.io/interactivity/docs/guides-using-voice-fonts) guide.
8
+
9
+
- Introduced a new [preview](https://api-references.dolby.io/comms-sdk-flutter/dolbyio_comms_sdk_flutter/LocalAudio/preview.html) service that allows the local participant to test different capture modes and voice fonts before a conference. The service records the participant's audio and plays it back. Before playing the recorded audio, set the [captureMode](https://api-references.dolby.io/comms-sdk-flutter/dolbyio_comms_sdk_flutter/LocalAudio/setCaptureMode.html) to a preferred setting that you wish to try.
10
+
11
+
- Introduced a new [updateParticipantInfo](https://api-references.dolby.io/comms-sdk-flutter/dolbyio_comms_sdk_flutter/SessionService/updateParticipantInfo.html) method that lets participants modify their names and avatars while they are in a conference.
12
+
13
+
- The SDK now supports receiving two shared screens in one conference.
14
+
15
+
### Changes
16
+
17
+
Changed the default value of the audio capture mode in non-Dolby Voice conferences to [Standard](https://api-references.dolby.io/comms-sdk-flutter/dolbyio_comms_sdk_flutter/AudioCaptureMode.html#standard) with [high](https://api-references.dolby.io/comms-sdk-flutter/dolbyio_comms_sdk_flutter/NoiseReduction.html#high) noise reduction. This setting optimizes captured audio for speech by aggressively removing non-speech content. If you want to transmit non-stationary background sounds to a conference and create a more natural audio experience, you can set noise reduction to [low](https://api-references.dolby.io/comms-sdk-flutter/dolbyio_comms_sdk_flutter/NoiseReduction.html#low), which offers a similar experience as the default setting in previous releases. If you wish to transmit non-voice audio to a conference as well and use input device setting without any processing, use the [Unprocessed](https://api-references.dolby.io/comms-sdk-flutter/dolbyio_comms_sdk_flutter/AudioCaptureMode.html#unprocessed) mode.
/// The AudioPreview allows to test audio settings (voice font, noise reduction, capture mode) before join to conference.
8
-
///
9
-
/// This feature is available in SDK 3.10 and later.
7
+
/// The AudioPreview model allows the local participant to test different capture modes and voice fonts before a conference. The model is supported only in SDK 3.10 and later.
10
8
classAudioPreview {
11
9
/// @internal
12
10
final _methodChannel =DolbyioCommsSdkFlutterPlatform.createMethodChannel(
@@ -19,22 +17,19 @@ class AudioPreview {
19
17
.receiveBroadcastStream();
20
18
21
19
/// Gets the recording status.
22
-
/// Returns RecorderStatus enum
23
20
Future<RecorderStatus> status() async {
24
21
var status =await _methodChannel.invokeMethod("status");
25
22
returnFuture(() =>RecorderStatus.decode(status));
26
23
}
27
24
28
25
/// Gets an audio capture mode for the audio preview.
Copy file name to clipboardExpand all lines: lib/src/sdk_api/audio/local_audio.dart
+1-1Lines changed: 1 addition & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -14,7 +14,7 @@ class LocalAudio {
14
14
"local_audio",
15
15
);
16
16
17
-
/// Audio preview module to test participant audio settings.
17
+
/// Allows the local participant to test different capture modes and voice fonts before a conference. The method sets a preview recorder that records the participant's audio and plays it back. Before playing the recorded audio, set the [captureMode](#setCaptureMode) to a preferred setting that you wish to try. The method is supported only in SDK 3.10 and later.
18
18
final preview =AudioPreview();
19
19
20
20
/// Sets the local participant's audio capture mode in Dolby Voice conferences.
Copy file name to clipboardExpand all lines: lib/src/sdk_api/models/audio.dart
+6-6Lines changed: 6 additions & 6 deletions
Original file line number
Diff line number
Diff line change
@@ -1,16 +1,16 @@
1
-
/// The AudioCaptureModeOptions model allows selecting the preferred audio capture mode and the preferred noise reduction level.
1
+
/// The AudioCaptureModeOptions model allows selecting the preferred audio capture mode and additional options for the preferred mode.
2
2
///
3
3
/// This model is available in SDK 3.7 and later.
4
4
///
5
5
/// {@category Models}
6
6
classAudioCaptureOptions {
7
-
/// The preferred audio mode that allows enabling and disabling audio processing.
7
+
/// The preferred audio mode for capturing the local participant's audio.
8
8
AudioCaptureMode mode;
9
9
10
-
/// The preferred level of noise reduction.
10
+
/// The preferred level of noise reduction. This property is supported only in the Standard mode.
11
11
NoiseReduction? noiseReduction;
12
12
13
-
/// The preferred voice modification effect that you can use to change the local participant's voice in real time.
13
+
/// The preferred voice modification effect that you can use to change the local participant's voice in real time. This property is supported only in the Standard mode in SDK 3.10 and later.
/// Optimizes captured audio for speech by aggressively removing non-speech content, such as background noise. This mode additionally enhances speech perceptibility to create a conversation-focused conference environment.
32
+
/// The default mode aimed at enhancing speech to create a conversation-focused conference environment. This mode optimizes captured audio for speech by aggressively removing non-speech content, such as background noise.
33
33
standard('standard'),
34
34
35
35
/// Disables audio processing to allow transmitting non-voice audio to a conference.
@@ -58,7 +58,7 @@ enum AudioCaptureMode {
58
58
///
59
59
/// {@category Models}
60
60
enumNoiseReduction {
61
-
/// Removes all background sounds to improve voice quality. Use this mode if you want to send only voice to a conference.
61
+
/// The default level that removes all background sounds to improve voice quality. Use this mode if you want to send only voice to a conference.
62
62
high('high'),
63
63
64
64
/// Removes stationary background sounds, such as the sound of a computer fan, air conditioning, or microphone hum, from audio transmitted to a conference. In this mode, non-stationary sounds are transmitted to give participants full context of other participants' environments and create a more realistic audio experience. If you want to send only voice to a conference, use the [High](#high) level.
0 commit comments