2022-07-20

Updates to Web Client SDK (v3.6.0 and v3.7.0-beta.2), iOS Client SDK (v3.6.0), Android Client SDK (v3.6.0), and React Native SDK (v3.6.0)

Web Client SDK

3.6.0

Features

  • Improved the Spatial Audio feature by adding a new spatial audio style option that defines how the spatial location is communicated between the SDK and the Dolby.io server. You can either use the individual, shared, or disabled style:

    • In the individual style, positions are not shared between participants, so each participant sets the positions of all participants and hears a unique spatial audio scene. This style is ideal for video conferencing where each participant sees a different layout of video tiles.

    • In the shared style, one spatial audio scene is shared by all participants who hear audio from their locations. This approach is ideal for shared spaces, such as virtual trade shows or games. The additional benefit of this style is simplified communication between the client and the server and decreased network traffic. This style is only available for participants who joined a conference with spatial audio enabled.

      The spatial audio style can be defined during a conference creation.

  • Improved the Video Forwarding feature to allow selecting the preferred strategy for forwarding remote participants' video streams to the local participant. The selection can be either based on the participants' audio volume or the distance from the local participant:

    • The LastSpeaker strategy allows receiving video streams only from active speakers.

    • The ClosestUser strategy allows receiving video streams only from participants who are located the closest to the local participant. This strategy is available only for participants who enabled spatial audio.

      You can select the preferred strategy while joining a conference, in JoinOptions and ListenOptions, or during a conference. The previous videoForwarding method is deprecated and replaced with the new videoForwarding method that uses a new videoForwardingOptions parameter.

Bug Fixes

  • Fixed an issue where rejoining a conference caused a reverberation effect.

  • Fixed an issue where a participant who joined a Dolby Voice conference with spatial audio enabled could not successfully leave the conference.

3.7.0-beta.2

Bug Fixes

Fixed an issue where video resolution was always set to 720x1280, regardless of the number of participants in a conference.

iOS Client SDK

3.6.0

Features

  • Improved the Spatial Audio feature by adding a new spatial audio style option that defines how the spatial location is communicated between the SDK and the Dolby.io server. You can either use the individual, shared, or disabled style:

    • In the individual style, positions are not shared between participants, so each participant sets the positions of all participants and hears a unique spatial audio scene. This style is ideal for video conferencing where each participant sees a different layout of video tiles.

    • In the shared style, one spatial audio scene is shared by all participants who hear audio from their locations. This approach is ideal for shared spaces, such as virtual trade shows or games. The additional benefit of this style is simplified communication between the client and the server and decreased network traffic. This style is only available for participants who joined a conference with spatial audio enabled.

      The spatial audio style can be defined during a conference creation.

  • Improved the Video Forwarding feature to allow selecting the preferred strategy for forwarding remote participants' video streams to the local participant. The selection can be either based on the participants' audio volume or the distance from the local participant:

    • The LastSpeaker strategy allows receiving video streams only from active speakers.

    • The ClosestUser strategy allows receiving video streams only from participants who are located the closest to the local participant. This strategy is available only for participants who enabled spatial audio.

      You can select the preferred strategy while joining a conference, in JoinOptions and ListenOptions, or during a conference. The previous videoForwarding method is deprecated and replaced with the new videoForwarding method that uses a new videoForwardingOptions parameter.

Bug Fixes

Fixed a crash that occurred when programmatically enabling a video.

Android Client SDK

3.6.0

Features

  • Improved the Spatial Audio feature by adding a new spatial audio style option that defines how the spatial location is communicated between the SDK and the Dolby.io server. You can either use the individual, shared, or disabled style:

    • In the individual style, positions are not shared between participants, so each participant sets the positions of all participants and hears a unique spatial audio scene. This style is ideal for video conferencing where each participant sees a different layout of video tiles.

    • In the shared style, one spatial audio scene is shared by all participants who hear audio from their locations. This approach is ideal for shared spaces, such as virtual trade shows or games. The additional benefit of this style is simplified communication between the client and the server and decreased network traffic. This style is only available for participants who joined a conference with spatial audio enabled.

      The spatial audio style can be defined during a conference creation.

  • Improved the Video Forwarding feature to allow selecting the preferred strategy for forwarding remote participants' video streams to the local participant. The selection can be either based on the participants' audio volume or the distance from the local participant:

    • The LastSpeaker strategy allows receiving video streams only from active speakers.

    • The ClosestUser strategy allows receiving video streams only from participants who are located the closest to the local participant. This strategy is available only for participants who enabled spatial audio.

      You can select the preferred strategy while joining a conference, in JoinOptions and ListenOptions, or during a conference. The previous videoForwarding method is deprecated and replaced with the new videoForwarding method that uses a new videoForwardingOptions parameter.

Bug Fixes

Fixed an issue where the leave method resulted in an Application Not Responding (ANR) error.

React Native SDK

3.6.0

Features

  • Improved the Spatial Audio feature by adding a new spatial audio style option that defines how the spatial location is communicated between the SDK and the Dolby.io server. You can either use the individual, shared, or disabled style:

    • In the individual style, positions are not shared between participants, so each participant sets the positions of all participants and hears a unique spatial audio scene. This style is ideal for video conferencing where each participant sees a different layout of video tiles.

    • In the shared style, one spatial audio scene is shared by all participants who hear audio from their locations. This approach is ideal for shared spaces, such as virtual trade shows or games. The additional benefit of this style is simplified communication between the client and the server and decreased network traffic. This style is only available for participants who joined a conference with spatial audio enabled.

      The spatial audio style can be defined during a conference creation.

  • Improved the Video Forwarding feature to allow selecting the preferred strategy for forwarding remote participants' video streams to the local participant. The selection can be either based on the participants' audio volume or the distance from the local participant:

    • The LastSpeaker strategy allows receiving video streams only from active speakers.

    • The ClosestUser strategy allows receiving video streams only from participants who are located the closest to the local participant. This strategy is available only for participants who enabled spatial audio.

      You can select the preferred strategy while joining a conference or during the conference. The previous setMaxVideoForwarding method is deprecated and replaced with the new videoForwarding method that uses a new videoForwardingOptions parameter.