Skip to content

Releases: DolbyIO/comms-sdk-react-native

3.10.1

21 Aug 13:51
b94e85a
Compare
Choose a tag to compare

Changes

Changed the return type of the stop AudioPreview method from Promise<void> to Promise<boolean>.

3.10.0

16 Aug 14:36
c96f440
Compare
Choose a tag to compare

Features

  • Introduced the ability to change the capture mode in non-Dolby Voice conferences and use either the Standard or Unprocessed mode.

  • Introduced a new voiceFont property to AudioCaptureModeOptions that is supported in the Standard audio capture mode. Voice fonts 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 guide.

  • Introduced a new preview method that 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 to a preferred setting that you wish to try.

  • Introduced a new updateParticipantInfo method that lets participants modify their names and avatars while they are in a conference.

  • The SDK now supports receiving two shared screens in one conference.

Changes

Changed the default value of the audio capture mode in non-Dolby Voice conferences to Standard with 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, 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 mode.

Bug Fixes

Fixed a video view issue that caused a problem with rendering video elements on Android devices.

3.10.0-beta.3

10 Aug 14:16
606187c
Compare
Choose a tag to compare
3.10.0-beta.3 Pre-release
Pre-release

Beta 3 Changes

  • Modified the cancel method responsible for canceling audio samples. The method is now renamed to stop and lets you stop recording and playing audio samples. It does not longer remove audio samples from the memory.

  • Renamed the RecorderStatus model to AudioPreviewStatus.

Beta 3 Bug Fixes

Fixed a video view issue that caused a problem with rendering video elements on Android devices.

3.10.0 Features

  • Introduced the ability to change the capture mode in non-Dolby Voice conferences and use either the Standard or Unprocessed mode.

  • Introduced a new voiceFont property to AudioCaptureModeOptions that is supported in the Standard audio capture mode. Voice fonts 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 guide.

  • Introduced a new preview method that 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 to a preferred setting that you wish to try.

  • Introduced a new updateParticipantInfo method that lets participants modify their names and avatars while they are in a conference.

  • The SDK now supports receiving two shared screens in one conference.

3.10.0 Changes

Changed the default value of the audio capture mode in non-Dolby Voice conferences to Standard with 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, 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 mode.

3.10.0-beta.2

12 Jul 13:49
294541c
Compare
Choose a tag to compare
3.10.0-beta.2 Pre-release
Pre-release

Beta 2 Features

Introduced a new preview method that 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 to a preferred setting that you wish to try.

3.10.0 Features

  • Introduced the ability to change the capture mode in non-Dolby Voice conferences and use either the Standard or Unprocessed mode.

  • Introduced a new voiceFont property to AudioCaptureModeOptions that is supported in the Standard audio capture mode. Voice fonts 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 guide.

  • Introduced a new updateParticipantInfo method that lets participants modify their names and avatars while they are in a conference.

  • The SDK now supports receiving two shared screens in one conference.

3.10.0 Changes

Changed the default value of the audio capture mode in non-Dolby Voice conferences to Standard with 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, 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 mode.

3.10.0-beta.1

03 Jul 15:16
9633b15
Compare
Choose a tag to compare
3.10.0-beta.1 Pre-release
Pre-release

Features

  • Introduced the ability to change the capture mode in non-Dolby Voice conferences and use either the Standard or Unprocessed mode.

  • Introduced a new voiceFont property to AudioCaptureModeOptions that is supported in the Standard audio capture mode. Voice fonts 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 guide.

  • Introduced a new updateParticipantInfo method that lets participants modify their names and avatars while they are in a conference.

  • The SDK now supports receiving two shared screens in one conference.

Changes

Changed the default value of the audio capture mode in non-Dolby Voice conferences to Standard with 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, 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 mode.

3.8.1

29 Jun 13:39
5d3fbee
Compare
Choose a tag to compare

Features

Improved a way of exposing enums and typescript types from the SDK.

Bug Fixes

  • Fixed an issue where unsubscribing from any event handler caused an error.
  • Fixed an issue where exposing enums and typescript types from the SDK resulted in an error.

3.8.1-beta.3

17 May 10:50
731e9e5
Compare
Choose a tag to compare
3.8.1-beta.3 Pre-release
Pre-release

Bug Fixes

Fixed an issue where exposing enums and typescript types from the SDK resulted in an error.

3.8.1-beta.2

16 May 14:06
66bf207
Compare
Choose a tag to compare
3.8.1-beta.2 Pre-release
Pre-release

Features

Improved a way of exposing enums and typescript types from the SDK.

3.8.1-beta.1

24 Apr 13:24
a992bbe
Compare
Choose a tag to compare
3.8.1-beta.1 Pre-release
Pre-release

Bug Fixes

Fixed an issue where unsubscribing from any event handler caused an error.

3.8.0

12 Apr 14:09
33d6e72
Compare
Choose a tag to compare

Features

  • Introduced new methods and event handlers to the NotificationService that allow participants to subscribe to and unsubscribe from the preferred notifications.

  • Upgraded the WebRTC version to a recent version that contains improvements and bug fixes. The previously used version contains serious security vulnerabilities that can make your application susceptible to remote code execution, and can potentially give an attacker access to your application’s private data.

Changes

Added Bluetooth permissions to support connecting Bluetooth headphones to Android 12 devices. To use Bluetooth features in your application on Android 12 or later, you now need to request the BLUETOOTH_CONNECT permission, either in your React Native application or on the Android side, as in the following examples:

const bluetoothConnectGranted = await PermissionsAndroid.request(
          PermissionsAndroid.PERMISSIONS.BLUETOOTH_CONNECT,
          {
              title: "Bluetooth connect",
              message: "This application requires the bluetooth connect permission in Android 12 and later.",
              buttonNeutral: "Ask Me Later",
              buttonNegative: "Cancel",
              buttonPositive: "OK"
          }
      );
if (ContextCompat.checkSelfPermission(this@MainActivity, Manifest.permission.BLUETOOTH_CONNECT) == PackageManager.PERMISSION_DENIED) 
               {
                   if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.S) 
                   {
                       ActivityCompat.requestPermissions(this@MainActivity, arrayOf(Manifest.permission.BLUETOOTH_CONNECT), 2)
                       return
                   }
               }