Release notes

更新时间:
复制 MD 格式

This topic provides the release notes for the Real-Time Communication (RTC) product on each platform.

The Real-Time Communication (RTC) software development kit (SDK) is available in the China (Qingdao), China (Beijing), China (Zhangjiakou), China (Hangzhou), China (Shanghai), China (Shenzhen), China (Hohhot), and China (Hong Kong) regions. The SDK supports iOS, Android, Windows, Mac, and Web. The release notes for each platform are provided below.

Contents

iOS

V2.5.7 @ 2022-02-10

Fixed a program exception caused by rapid camera switching.

V2.5.5 @ 2021-12-06

Fixed a stability issue that occurred after network disconnection and reconnection.

V2.5.4 @ 2021-12-02

Added support for the G.711 audio coding format.

V2.5.3 @ 2021-09-23
  • Optimized the time to first frame.
  • Added support for large-scale conferences with up to 300 participants.
  • Fixed an issue where voice priority failed to converge under sudden low-bandwidth conditions.
  • Improved instrumentation logs.
  • Added support for a dynamic plug-in mechanism.
  • Added support for a lightweight denoising feature.
V2.5.2 @ 2021-08-27
  • Improved the screen sharing feature.
  • Optimized the time-to-first-frame experience in some scenarios.
V2.5.1 @ 2021-08-18
  • Added a data tagging feature for accurate statistics on data groups.
  • Optimized the screen sharing feature to improve availability on low-performance devices and in poor network conditions.
  • Fixed an issue where the stream re-ingest feature failed due to public IP address and port changes caused by network switching or disconnection under the Global Real-Time Network (GRTN) protocol.
V2.4.1 @ 2021-06-17
  • Optimized the automatic rotation of the preview video to adapt to screen rotation during stream ingest.
  • Added the CHATROOM (chit-chat) scenario for audio. This scenario is designed for voice chat rooms where users frequently enable and disable their microphones.
  • Added support for the intelligent noise reduction algorithm plug-in.
  • Optimized the parameters of the API for enabling bypass live streaming.
  • Fixed known issues.
V2.2 @ 2021-06-02
  • Improved data statistics callbacks. Added statistics for downstream packet loss rate, network latency from the sender to the accepter, and network latency from the accepter to the network jitter buffer.
  • Added support for custom parameters for substream videos.
V2.1 @ 2021-04-30
  • Added a feature to control the reception of remote audio and video streams.
  • Added a feature to join multiple channels, supporting very small class scenarios.
  • Added support for screen sharing.
  • Added support for custom video parameters, including video width and height, frame rate, bitrate, rotation, and image.
  • Added support for watermarks.
  • Added support for video snapshots.
  • Added support for face-based focusing.
  • Added an API to set audio properties.
  • Added support for two-channel audio encoding and decoding.
  • Added a feature to control local audio from the audio source or microphone.
  • Added a voice changer sound effect.
  • Added a feature to adjust pitch-shifting parameters.
  • Added support for clients to enable bypass live streaming.
  • Added support for cross-channel co-streaming, which can be used in cross-channel competition scenarios.
  • Added a feature to specify a thread queue for callbacks.
  • Added a feature to retrieve the current network connection status.

V1.17.45 @ 2021-04-13

Fixed a crash caused by memory corruption.

V1.17.44 @ 2021-04-02

Fixed a crash caused by abnormal log naming.

V1.17.43 @ 2021-03-29

Optimized the 3A audio algorithm.

V1.17.42 @ 2021-03-23

Added support for playing and rendering two-channel audio.

V1.17.41 @ 2021-02-26
  • Added a role-based authentication feature. Users can set whether a role has stream ingest permission before joining a channel.
  • Added a refresh token feature. You can use this API to modify the role set during authentication.
  • Optimized the restart logic after audio capture fails.
V1.17.40 @ 2021-02-04
  • Fixed an occasional crash caused by repeatedly joining and leaving a channel.
  • Fixed an occasional stream ingest failure caused by immediately switching to push a video stream after joining an audio-only channel.
V1.17.39 @ 2021-02-03
  • Added an API to enable or disable local video capture.
  • Added an API to set the device volume type for the SDK.
  • Added callbacks for the results of subscribing to and unsubscribing from remote media streams.
  • Added statistics for the client-to-server packet loss rate and client-to-server latency to the real-time data of the current channel call.
  • Removed some unused subscription error codes for iOS.
  • Fixed an occasional echo issue caused by multiple users frequently joining and leaving a channel.
  • Fixed issues such as stuttering and black screens caused by frequently switching the app to the background.
  • Fixed other known issues.
V1.17.32 @ 2020-12-02
  • Added support for setting an image for stream ingest.
  • Optimized the code logic for rapidly and repeatedly leaving and joining a channel. Fixed errors and false positives caused by this action.
  • Fixed an issue where some parameters were not set in remote data callbacks.
  • Added instrumentation for SDK error callbacks.
  • Removed the signaling heartbeat timeout error type.
V1.17.30 @ 2020-11-14
  • Added APIs to retrieve the duration of accompaniment music, query the playback progress, and control the playback progress.
  • Added APIs to stop all sound effects, set the local playback volume for all sound effects, pause and resume all sound effects, and added a callback for when a sound effect file finishes playing.
  • Modified the parameter type in the onAudioPlayingStateChanged API for when accompaniment playback ends.
  • Fixed an issue where the onUserAudioMuted callback was not triggered correctly.
  • Optimized basic audio quality and the 3A audio algorithm.
  • Fixed occasional audio issues such as popping sounds and no audio.
V1.17.20 @ 2020-08-06
  • Added the getCurrentCameraDirection API to retrieve the current camera direction.
  • Fixed an issue where the video image was not displayed after repeatedly switching the app to the background.
  • Fixed an issue where the onUserAudioMuted callback was not triggered correctly.

V1.17.13 @ 2020-06-08

Fixed a crash on iOS when using SSL.

V1.17.9 @ 2020-05-20
  • Added the same AudioSession configuration as the media player to avoid conflicts when switching between them.
  • Fixed an issue where leaving a channel took a long time.
  • Added support for the alpha channel feature in SaaS.
  • Added an API parameter for external video input sources. This parameter controls the mode used when the aspect ratio of the input video is different from the aspect ratio of the ingested stream.
  • Added support for 48 kHz in adaptive bitrate streaming.
  • Fixed a black screen issue caused by a Libsrtp Unprotect error.
  • Fixed a noise issue when the microphone is muted.
  • Unified the callback threads for audio and video device event notifications and network status notifications.
  • Added the ability for the client to manually switch between landscape and portrait modes after stream ingest starts.
  • Fixed echo and noise issues caused by incorrect audio category changes when plugging or unplugging headphones or switching the speaker.
  • Fixed a crash during stream ingest of YUV input video.
  • Fixed an issue where the rendering mode setting for external video input did not take effect.
V1.17 @ 2020-03-07
  • Added support for RACE retouching output.
  • Adjusted the audio and video data callback APIs.
  • Fixed issues from previous versions and optimized overall performance.
V1.16.1 @ 2020-01-05
  • Extended video encoding parameters.
  • The volume callback can now return the volume of the captured audio. Fixed issues from previous versions.
V1.14 @ 2019-09-20
  • Optimized the uplink strategy for poor network conditions to improve video publishing quality.
  • Added audio first-frame callbacks, camera management, custom rendering, and more comprehensive data monitoring.

V1.2 @ 2018-08-25

Optimized the experience in poor network conditions. Achieved lower latency and clearer video on networks with packet loss.

V1.1 @ 2018-08-07

Initial release.

Android

V2.5.7 @ 2022-02-10
  • Fixed a program exception caused by rapid camera switching.
  • Fixed an issue where using a Bluetooth headset caused the app to stutter.
  • Fixed an exception with Texture input.

V2.5.5 @ 2021-12-06

Fixed known issues and optimized overall performance.

V2.5.4 @ 2021-12-02

Added support for the G.711 audio coding format.

V2.5.3 @ 2021-09-23
  • Optimized the time to the first frame.
  • Added support for large-scale conferences with up to 300 participants.
  • Fixed an issue where voice priority failed to converge under sudden low-bandwidth conditions.
  • Improved instrumentation logs.
  • Added support for a dynamic plug-in mechanism.
  • Added support for a lightweight denoising feature.
  • Fixed a hardware encoding compatibility issue on specific device models.
V2.5.2 @ 2021-08-27
  • Improved the screen sharing feature.
  • Optimized the time-to-first-frame experience in some scenarios.
  • Added support for audio sharing during screen sharing. This feature requires Android 10 or later and is available in media or music mode.
V2.5.1 @ 2021-08-18
  • Added a data tagging feature for accurate statistics on data groups.
  • Optimized the screen sharing feature to improve availability on low-performance devices and in poor network conditions.
  • Fixed an issue where the stream re-ingest feature failed due to public IP address and port changes caused by network switching or disconnection under the GRTN protocol.
V2.4.1 @ 2021-06-17
  • Optimized the automatic rotation of the preview video to adapt to screen rotation during stream ingest.
  • Added the CHATROOM (chit-chat) scenario for audio. This scenario is designed for voice chat rooms where users frequently enable and disable their microphones.
  • Added support for the intelligent noise reduction algorithm plug-in.
  • Optimized the parameters of the API for enabling bypass live streaming.
  • Fixed known issues.
V2.2 @ 2021-06-02
  • Improved data statistics callbacks. Added statistics for downstream packet loss rate, network latency from the sender to the accepter, and network latency from the accepter to the network jitter buffer.
  • Added support for custom parameters for substream videos.
  • Added a feature to enable audio capture.
V2.1 @ 2021-04-30
  • Added a multi-channel feature for interactive small-group class scenarios.
  • Added a feature to control the reception of remote audio and video streams.
  • Added support for screen sharing.
  • Added support for custom video parameters, including video width and height, frame rate, bitrate, rotation, and image.
  • Added support for watermarks.
  • Added support for video snapshots.
  • Added support for face-based focusing.
  • Added an API to set audio properties.
  • Added support for two-channel audio encoding and decoding.
  • Added a feature to control local audio from the audio source or microphone.
  • Added a voice changer sound effect.
  • Added a feature to adjust pitch-shifting parameters.
  • Added support for clients to enable bypass live streaming.
  • Added support for cross-channel co-streaming, which can be used in cross-channel competition scenarios.
  • Added a feature to specify a thread queue for callbacks.
  • Added a feature to retrieve the current network connection status.

V1.17.45 @ 2021-04-13

  • Fixed a channel joining failure caused by a channel state switching error.
  • Fixed a crash caused by memory corruption.

V1.17.44 @ 2021-04-02

Fixed a crash caused by abnormal log naming.

V1.17.43 @ 2021-03-29

Optimized the 3A audio algorithm.

V1.17.42 @ 2021-03-23

Added support for playing and rendering two-channel audio.

V1.17.41 @ 2021-02-26
  • Added a role-based authentication feature. Users can set whether a role has stream ingest permission before joining a channel.
  • Added a refresh token feature. You can use this API to modify the role set during authentication.
  • Optimized the restart logic after audio capture fails.
  • Optimized the audio strategy for poor network conditions.
V1.17.40 @ 2021-02-04
  • Fixed an occasional crash caused by repeatedly joining and leaving a channel.
  • Fixed an occasional stream ingest failure caused by immediately switching to push a video stream after joining an audio-only channel.
V1.17.39 @ 2021-02-03
  • Added APIs to create SurfaceView and TextureView rendering views.
  • Added the SophonTextureView type parameter to the AliVideoCanvas type.
  • Added an API to control local video capture.
  • Added statistics for the client-to-server packet loss rate and client-to-server latency to the real-time data of the current channel call.
  • Improved compatibility with Bluetooth headset devices.
  • Fixed an occasional echo issue caused by multiple users frequently joining and leaving a channel.
  • Fixed an issue where the onJoinChannelResult callback was not triggered after joining a channel.
  • Fixed other known issues.
V1.17.32 @ 2020-12-02
  • Added support for setting an image for stream ingest.
  • Optimized the code logic for rapidly and repeatedly leaving and joining a channel. Fixed errors and false positives caused by this action.
  • Fixed errors caused by capture issues on some device models.
  • Added instrumentation for SDK error callbacks.
  • Removed the signaling heartbeat timeout error type.
V1.17.30 @ 2020-11-14
  • Added APIs to retrieve the duration of accompaniment music, query the playback progress, and control the playback progress.
  • Added APIs to stop all sound effects, set the local playback volume for all sound effects, pause and resume all sound effects, and added a callback for when a sound effect file finishes playing.
  • Modified the parameter type in the onAudioPlayingStateChanged API for when accompaniment playback ends.
  • Fixed an issue where the onUserAudioMuted callback was not triggered correctly.
  • Optimized basic audio quality and the 3A audio algorithm.
  • Fixed occasional audio issues such as popping sounds, no audio, and double volume bars.
V1.17.20 @ 2020-08-06
  • Fixed an occasional playback device switching failure in music mode.
  • Fixed an issue where the audio sampling rate setting did not take effect for stream ingest in high-quality audio mode.
  • Fixed an issue where no sound could be heard from Xiaomi Bluetooth headsets.
  • Fixed an issue where the onUserAudioMuted callback was not triggered correctly.
V1.17.13 @ 2020-06-08
  • Optimized the power consumption on Android emulators.
  • Added APIs to set the number of sound channels and the audio sampling rate for callbacks.
  • Fixed an issue that caused frequent log printing.
  • Fixed a crash that occurred when joining a channel in music mode.
V1.17.9 @ 2020-05-20
  • Added an alpha channel feature for SaaS use.
  • Added an API parameter for external video input sources. This parameter controls the mode used when the aspect ratio of the input video is different from the aspect ratio of the ingested stream.
  • Added support for 48 kHz in adaptive bitrate streaming.
  • Fixed an issue where data callbacks continued after the page was destroyed.
  • Fixed an issue that caused audio to be duplicated when changing the volume in a live channel while using headphones.
  • Fixed a black screen issue caused by a libsrtp unprotect error.
  • Unified the callback threads for audio and video device event notifications and network status notifications.
  • Added audio focus event notifications to resolve abnormal volume issues caused by external calls and other operations.
  • Added the ability for the client to manually switch between landscape and portrait modes after stream ingest starts.
  • Fixed a crash during stream ingest of YUV input video.
  • Fixed an issue where the rendering mode setting for external video input did not take effect.
V1.17 @ 2020-03-07
  • Added support for RACE retouching output.
  • Adjusted the audio and video data callback APIs.
  • Fixed issues from previous versions and optimized overall performance.
V1.16.1 @ 2020-01-05
  • Extended video encoding parameters.
  • The volume callback can now return the volume of the captured audio. Fixed issues from previous versions.
V1.14 @ 2019-09-20
  • Optimized the uplink strategy for poor network conditions to improve video publishing quality.
  • Added audio first-frame callbacks, camera management, custom rendering, and more comprehensive data monitoring.

V1.2 @ 2018-08-25

Optimized the experience in poor network conditions. Achieved lower latency and clearer video on networks with packet loss.

V1.1 @ 2018-08-07

Initial release.

Windows

V2.5.6 @ 2022-01-20
  • Fixed an unknown error when connecting to a mobile client.
  • Fixed an abnormal audio issue with Bluetooth headsets in one-to-one calls.

V2.5.4 @ 2021-12-02

Added support for the G.711 audio coding format.

V2.5.3 @ 2021-09-23
  • Optimized the time to the first frame.
  • Added support for large-scale conferences with up to 300 participants.
  • Fixed an issue where voice priority failed to converge under sudden low-bandwidth conditions.
  • Improved instrumentation logs.
  • Added support for a dynamic plug-in mechanism.
  • Added support for a lightweight denoising feature.
V2.5.2 @ 2021-08-27
  • Added support for stream ingest of true two-channel audio data captured from an external sound card.
  • Optimized the time-to-first-frame experience in some scenarios.
V2.5.1 @ 2021-08-18
  • Added a data tagging feature for accurate statistics on data groups.
  • Optimized the screen sharing feature to improve availability on low-performance devices and in poor network conditions.
  • Fixed an issue where the stream re-ingest feature failed due to public IP address and port changes caused by network switching or disconnection under the GRTN protocol.
  • Added Narrowband HD support for screen streams to improve the definition of screen sharing.
V2.4.1 @ 2021-06-17
  • Added support for playing accompaniment music and sound effects.
  • Added the CHATROOM (chit-chat) scenario for audio. This scenario is designed for voice chat rooms where users frequently enable and disable their microphones.
  • Added support for the intelligent noise reduction algorithm plug-in.
  • Added support for the background replacement algorithm plug-in.
  • Optimized the parameters of the API for enabling bypass live streaming.
  • Fixed known issues.
V2.2 @ 2021-06-02
  • Improved data statistics callbacks. Added statistics for downstream packet loss rate, network latency from the sender to the accepter, and network latency from the accepter to the network jitter buffer.
  • Added support for custom parameters for substream videos.
  • Added a feature to enable audio capture.
V2.1 @ 2021-04-30
  • Added a feature to join multiple channels, enabling scenarios for very small classes.
  • Added a feature to control the reception of remote audio and video streams.
  • Added support for custom video parameters, including video width and height, frame rate, bitrate, rotation, and image.
  • Added support for watermarks.
  • Added support for video snapshots.
  • Added an API to set audio properties.
  • Added support for two-channel audio encoding and decoding.
  • Added a feature to control local audio from the audio source or microphone.
  • Added a voice changer sound effect.
  • Added a feature to adjust pitch-shifting parameters.
  • Added support for clients to enable bypass live streaming.
  • Added support for cross-channel co-streaming, which can be used in cross-channel competition scenarios.
  • Added a feature to retrieve the current network connection status.

V1.17.47 @ 2021-04-30

Added support for selecting the default device and default communication device.

V1.17.42 @ 2021-03-23

Added support for playing and rendering two-channel audio.

V1.17.41 @ 2021-02-26
  • Added a role-based authentication feature. Users can set whether a role has stream ingest permission before joining a channel.
  • Added a refresh token feature. You can use this API to modify the role set during authentication.
  • Optimized the restart logic after audio capture fails.

V1.17.40 @ 2021-02-07

Fixed an abnormal sound issue in audio calls.

V1.17.38 @ 2021-02-03
  • Added statistics for the client-to-server packet loss rate and client-to-server latency to the real-time data of the current channel call.
  • Added an API to set the screen sharing source by specifying a region.
  • You can share your screen on multiple monitors.
  • Fixed an issue where the volume of the ingested audio stream occasionally changed even when the ingest volume was not modified.
  • Fixed an occasional echo issue caused by multiple users frequently joining and leaving a channel.

V1.17.31 @ 2020-12-02

Added support for setting an image for stream ingest.

V1.17.30 @ 2020-11-14

Added APIs to adjust device volume for capture and playback.

V1.17.19 @ 2020-08-06
  • Optimized the echo cancellation feature.
  • Fixed an issue where accompaniment music with 4 sound channels failed to play.
  • Added the getClientRole API to retrieve the current user role.
  • Added an API to enable or disable the intelligent noise reduction feature.
V1.17.12 @ 2020-06-08
  • Added a window sharing feature that allows sharing by region.
  • Added support for recording screen sharing streams in local recording.
  • Removed the 5 fps limit for screen sharing.
  • Fixed a mouse flickering issue after screen sharing.
  • Fixed a corrupted image issue in local recordings of regional screen sharing.
  • Fixed a stuttering issue in local recordings of screen sharing videos.
  • Fixed a stuttering issue on the web client caused by an excessively high bitrate for screen sharing stream ingest.
V1.17.9 @ 2020-05-20
  • Fixed a black screen issue caused by a libsrtp unprotect error.
  • Unified the callback threads for audio and video device event notifications and network status notifications.
  • Fixed a stuttering issue when enumerating screen sharing windows.
  • Fixed a crash during stream ingest of YUV input video.
  • Fixed an issue where the rendering mode setting for external video input did not take effect.
V1.17 @ 2020-03-07
  • Added support for RACE retouching output.
  • Adjusted the audio and video data callback APIs.
  • Fixed issues from previous versions and optimized overall performance.
V1.16.1 @ 2020-01-05
  • Extended video encoding parameters.
  • The volume callback can now return the volume of the captured audio. Fixed issues from previous versions.
V1.13 @ 2019-09-20
  • Optimized the uplink strategy for poor network conditions to improve video publishing quality.
  • Added audio first-frame callbacks and more comprehensive data monitoring.

V1.2 @ 2018-08-25

Optimized the experience in poor network conditions. Achieved lower latency and clearer video on networks with packet loss.

V1.1 @ 2018-08-07

Initial release.

Mac

V2.5.7 @ 2022-02-10

Fixed a program exception caused by rapid camera switching.

V2.5.4 @ 2021-12-02

Added support for the G.711 audio coding format.

V2.5.3 @ 2021-09-23
  • Optimized the time to the first frame.
  • Added support for large-scale conferences with up to 300 participants.
  • Fixed an issue where voice priority failed to converge under sudden low-bandwidth conditions.
  • Improved instrumentation logs.
  • Added support for a dynamic plug-in mechanism.
  • Added support for a lightweight denoising feature.
  • Added support for reporting logs in a separate process.
V2.5.2 @ 2021-08-27
  • Added support for ingesting accompaniment sound from the system sound card.
  • Optimized the time-to-first-frame experience in some scenarios.
V2.5.1 @ 2021-08-18
  • Added a data tagging feature for accurate statistics on data groups.
  • Optimized the screen sharing feature to improve availability on low-performance devices and in poor network conditions.
  • Fixed an issue where the stream re-ingest feature failed due to public IP address and port changes caused by network switching or disconnection under the GRTN protocol.
V2.4.1 @ 2021-06-17
  • Added support for playing accompaniment music and sound effects.
  • Added the CHATROOM (chit-chat) scenario for audio. This scenario is designed for voice chat rooms where users frequently enable and disable their microphones.
  • Added support for the intelligent noise reduction algorithm plug-in.
  • Added support for the background replacement algorithm plug-in.
  • Optimized the parameters of the API for enabling bypass live streaming.
  • Fixed known issues.
V2.2 @ 2021-06-02
  • Improved data statistics callbacks. Added statistics for downstream packet loss rate, network latency from the sender to the accepter, and network latency from the accepter to the network jitter buffer.
  • Added support for custom parameters for substream videos.
V2.1 @ 2021-04-30
  • Added a feature to control the reception of remote audio and video streams.
  • Added the multi-channel join feature to enable very small class scenarios.
  • Added support for custom video parameters, including video width and height, frame rate, bitrate, rotation, and image.
  • Added support for watermarks.
  • Added support for video snapshots.
  • Added an API to set audio properties.
  • Added a feature to control local audio from the audio source or microphone.
  • Added support for two-channel audio encoding and decoding.
  • Added support for clients to enable bypass live streaming.
  • Added support for cross-channel co-streaming, which can be used in cross-channel competition scenarios.
  • Added a feature to retrieve the current network connection status.

V1.17.42 @ 2021-03-23

Added support for playing and rendering two-channel audio.

V1.17.41 @ 2021-02-26
  • Added a role-based authentication feature. Users can set whether a role has stream ingest permission before joining a channel.
  • Added a refresh token feature. You can use this API to modify the role set during authentication.
  • Optimized the restart logic after audio capture fails.

V1.17.40 @ 2021-02-07

Fixed an abnormal sound issue in audio calls.

V1.17.38 @ 2021-02-03
  • Added statistics for the client-to-server packet loss rate and client-to-server latency to the real-time data of the current channel call.
  • Fixed a compatibility issue on macOS 10.13.6.
  • Optimized the definition of rendered video images.
  • Fixed an occasional echo issue caused by multiple users frequently joining and leaving a channel.
  • Fixed an issue where the volume of the ingested audio stream occasionally changed even when the ingest volume was not modified.
V1.17.31 @ 2020-12-02
  • Added support for setting an image for stream ingest.
  • Fixed a screen adaptation issue on macOS.

V1.17.30 @ 2020-11-04

Fixed a frame compatibility issue in interactive channel mode.

V1.17.19 @ 2020-08-06

Added the getClientRole API to retrieve the current user role.

V1.17.10 @ 2020-06-08

Fixed known bugs.

V1.17.9 @ 2020-05-20
  • Fixed a black screen issue caused by a libsrtp unprotect error.
  • Unified the callback threads for audio and video device event notifications and network status notifications.
  • Fixed a crash during stream ingest of YUV input video.
  • Fixed an issue where the rendering mode setting for external video input did not take effect.
V1.17 @ 2020-03-07
  • Added support for RACE retouching output.
  • Adjusted the audio and video data callback APIs.
  • Fixed issues from previous versions and optimized overall performance.
V1.16.1 @ 2020-01-05
  • Extended video encoding parameters.
  • The volume callback can now return the volume of the captured audio. Fixed issues from previous versions.
V1.14 @ 2019-09-20
  • Optimized the uplink strategy for poor network conditions to improve video publishing quality.
  • Added audio first-frame callbacks and more comprehensive data monitoring.

V1.2 @ 2018-08-25

Optimized the experience in poor network conditions. Achieved lower latency and clearer video on networks with packet loss.

V1.1 @ 2018-08-07

Initial release.

Web

V1.17.2 @ 2022-04-18

Fixed an issue where the ingested stream image was abnormal when switching between landscape and portrait modes on iOS 15.1.

V1.17.0 @ 2022-03-02
  • Added an alternative domain name for signaling.
  • Added a description file to npm.
  • Added instrumentation for log gateway downgrades.
  • Added automatic stream ingest and automatic subscription features.
  • Optimized the SDK so that stream ingest does not depend on an audio input device.
  • Added the onShareSystemAudioStart callback to notify when system audio sharing starts during screen sharing.
  • Added a queue mechanism for stream ingest and subscription to resolve the "operation is too frequent" error.
  • Modified the off event. Fixed an issue where all event listeners were cleared if the type parameter was not passed.
  • Added error codes 10306 and 10307.
V1.16.6 @ 2021-12-22
  • Added support for switching cameras during stream ingest.
  • Added support for changing the stream ingest resolution during stream ingest.
  • Optimized compatibility with the Safari browser on iOS.
V1.16.5 @ 2021-11-25
  • Fixed a compatibility issue with Chrome 96.
  • Fixed an abnormal H5 stream ingest issue on iOS 15.
    Important If you are using iOS 15, update to the latest SDK version. Otherwise, your services may be affected.
V1.16.2 @ 2021-09-22
  • Added an automatic retry feature after stream ingest fails.
  • Improved the compatibility of stream ingest on PC browsers.
  • Added support for low-latency interactive mode.

V1.16.1 @ 2021-09-06

Improved browser compatibility for the subscription-only mode.

V1.15.4 @ 2021-06-18

Improved the detection of support on native Android browsers.

V1.15.3 @ 2021-06-18
  • Added the customPlay parameter to the isSupport API to indicate whether custom playback mode is used.
  • Added a callback API for subscription streams.

V1.15.2 @ 2021-06-03

Fixed some known issues.

V1.15.0 @ 2021-05-07

Optimized audio and video quality statistics.

V1.14.7 @ 2021-03-23

Added support for playing and rendering two-channel audio.

V1.14.6 @ 2021-01-28

Reduced stuttering during minor network fluctuations.

V1.14.5 @ 2021-01-27
  • Optimized the internal logic for subscriptions.
  • Fixed known bugs.
V1.14.2 @ 2020-12-23
  • Added support for Edge browser version 80 and later.
  • Added support for sharing sound card audio. This feature is supported only on Chrome or Edge version 75 or later on Windows.
  • Added the supportMixBackgroundAudio field to the return value of isSupport to check whether sharing sound card audio is supported.
  • Unified the use of user-passed elements to play audio and video streams (except for Safari).
  • Added an error message for when an external device is unplugged.
  • Added the onMedia callback for audio and video data from stream ingest and subscriptions.
  • Adjusted the volume callback to be triggered once per second.
  • Fixed an abnormal volume callback issue in the Safari browser.
  • Fixed a black screen issue that occurred when setting the view in a subscription loop after unsubscribing.

V1.13.4 @ 2020-11-20

Fixed an issue where an error code was not thrown when autoplay failed in the Safari browser on an iOS device.

V1.13.3 @ 2020-11-11
  • Fixed a bug where H5 compatibility errors were not thrown. Added the corresponding error code 10501.
  • Fixed a bug where the detection result was incorrect for Android devices that do not support H.264.
  • Fixed an echo bug on some devices.
V1.13.2 @ 2020-08-28
  • Added a feature to select and replace the screen sharing stream for external input.
  • Removed the maximum bitrate setting. The SDK now automatically sets the maximum bitrate based on the configured resolution and frame rate.
  • Updated the error code library.
  • Fixed an issue where autoplay failure was prompted in the Safari browser on some earlier iOS versions, even with user interaction.

V1.13.1 @ 2020-07-28

Optimized the logging feature and the time taken to join and leave a channel.

V1.13.0 @ 2020-06-23
  • Fixed an issue where the camera light remained on even when the camera stream was not being ingested.
  • Added features to set and retrieve the volume of subscribed users.
  • Added a callback API for volume values.
  • Added an audio energy level callback.
  • Fixed an issue where a disconnected WebSocket would repeatedly try to reconnect.
  • Fixed an issue where the screen sharing resolution setting did not take effect.
  • Added error codes for some abnormal network states.
  • Fixed an issue where no message was sent in response to a server-side kick-out.
  • Added frequency limits and corresponding error codes for stream ingest and subscription operations.
V1.12 @ 2020-03-02
  • Optimized stream ingest for the low-latency interactive stream mode.
  • Duplicate subscription messages are no longer triggered multiple times.
  • Added an interactive mode for Web.
  • Optimized overall performance.
V1.11 @ 2020-02-22
  • Optimized H5 stream ingest to maintain the user-set aspect ratio.
  • Added support for custom bitrates.
  • For H5, added error codes for device access, added support for switching between multiple video streams at any time, and fixed issues such as CDN stream pulling compatibility in Firefox.

V1.9.1 @ 2019-09-27

Publicly released to all users. Added support for screen sharing and audio-only communication. Fixed issues from previous versions and optimized overall performance.

V1.9 @ 2019-08-05

Released to invited users. Added support for screen sharing and audio-only communication in the Chrome browser.

V1.7 @ 2019-05-22

Released to invited users. Added support for media device management and video publishing specification settings. Optimized the cross-platform communication experience.

V1.2 @ 2018-08-25

Initial release. Optimized the experience in poor network conditions. Achieved lower latency and clearer video on networks with packet loss.