Menu

Release Notes

Last updated: 2023-09-19 09:38:20Download PDF

July 2022

Update
Description
Release Date
Document
SDK 10.4 release
iOS & Android:
Added support for the RGBA32 format for custom capturing. For details, see `sendCustomVideoData`.


Windows & macOS:
You can now preview watermarks after watermark configuration. For details, see `setWaterMark`.


Android:

Improved the compatibility of low-latency in-ear monitoring and dual-channel capturing.

Optimized the policy for switching from hardware to software decoding.



iOS:
Fixed the issue of low capturing volume on iPad.

2022-07-25
SDK 10.3 release
All platforms:
Improved audio quality in the `Music` mode.


Windows & macOS:
Added a parameter to `startMicDeviceTest`, which allows you to specify whether to play the audio captured during mic testing. For details, see the description of `startMicDeviceTest`.


Windows:
Added support for recording live streaming sessions and audio/video calls to local storage. For details, see the description of `ITXLiteAVLocalRecord`.

2022-07-08


June 2022

Update
Description
Release Date
Document
SDK 10.2 release
All platforms:

Launched a new API for stream mixing and relaying, which offers more powerful features and greater flexibility. For details, see the description of startPublishMediaStream.

Added support for 3D spatial audio. For details, see the description of enable3DSpatialAudioEffect.

Added support for voice activity detection. This feature works even when local audio is muted (`muteLoalAudio`) or the capturing volume is set to zero (`setAudioCaptureVolume`). It allows you to remind users when they are talking but have not turned their mics on. For details, see the description of enableAudioVolumeEvaluation.

Added support for checking a user’s permission when they switch roles. For details, see the description of switchRole(TRTCRoleType role, const char* privateMapKey).



iOS:
Optimized the processing of upstream video data, reducing CPU and GPU usage.


iOS & macOS:
The C++ API for custom pre-processing added support for using textures for video processing.


Android:

Optimized in-ear monitoring, reducing latency.

Optimized audio capturing, fixing the issue of noise on some devices.



Windows:
Reduced memory fragmentation and performance overhead.


Windows & macOS:
Improved encoding for screen sharing. The height and width of the output video are no longer limited by the window size.

2022-06-23
SDK 10.1 release
All platforms:

Allowed smooth role switch. Audio/Video playback is no longer interrupted by role switch.

Optimized echo cancellation for the music scenario, delivering a more natural audio experience.

Optimized the audio quality and startup effect after the role is switched and `muteLocalAudio` is called.

Optimized the `onSpeedTest` callback.



iOS:

Added support for stereo audio capturing.

Optimized memory management to avoid heap memory issues.



Android:

Added support for capturing system audio (`startSystemAudioLoopback`) on Android 10 and later.

Reduced the delay of in-ear monitoring on certain phones.



Windows:

Optimized the rendering of downstream video data.

Optimized the stereo capturing logic to effectively avoid the problem of echo.


2022-06-06

May 2022

Update
Description
Release Date
Document
SDK 10.0 release
All platforms:
Sped up the callbacks for room entry and exit (onRemoteUserEnterRoom and onRemoteUserLeaveRoom).


Windows:
Optimized screen sharing, improving the performance notably when the window filtering feature is not used.

2022-05-17
SDK 9.9 release
Android:
Reduced capturing latency, improving in-ear monitoring experience.


Windows:

Optimized video delivery, reducing overhead.

Optimized processing before the capturing of computer audio, retaining the dual-channel effect.



macOS:

Fixed audio cracking when the capturing volume is too high, improving audio experience.

Improved the video quality of screen sharing (the substream)

2022-05-06


April 2022

Update
Description
Release Date
Document
SDK 9.8 release
All platforms:
Improved the SDK performance in video scenarios.


Windows:

Added APIs for audio effects such as heavy metal and little girl. For details, see ITXAudioEffectManager.setVoiceChangerType.

Added support for showing an image when local video is paused.


2022-04-21
SDK 9.7 release
iOS & Android:
Improved audio quality in the music mode.


Windows:

Improved audio quality and reduced audio loss in the music mode.

Improved compatibility with high-end sound cards, boosting audio quality.

Optimized audio mixing with third-party processes for more scenarios.


2022-04-06


March 2022

Update
Description
Release Date
Document
SDK 9.6 release
All platforms:

Enhanced third-party library compliance with regulations inside and outside the Chinese mainland.
Reduced the SDK storage footprint. For details, see Release Notes (App).
Fixed known issues, improving stability.


Windows:

Updated the live streaming component from V1 to V2 APIs, improving its stability.

Improved compatibility with the GPUs of low-end devices.



iOS:
Fixed occasional overexposure when fill lights are used.


Android:
Improved pre-processing methods for beauty filters and other features, fixing capturing stutter on low-end devices.


macOS:
Optimized texture uploading.

2022-03-24


January 2022

Update
Description
Release Date
Document
SDK 9.5 release
All platforms:
Improved the smoothness of calls under poor network conditions.


Windows:
Fixed occasional failure to start cameras and the issue where some cameras fail to capture videos at the specified frame rate, improving browser compatibility.


iOS:
Improved compatibility with rendering components such as Cocos2d.


Android:
Fixed the issue where, after an anchor turns the camera off and on again, at the player end, before the anchor’s video is played as expected, the last frame before the camera is turned off is shown first.

2022-01-11


December 2021

Update
Description
Release Date
Document
SDK 9.4 release
All platforms:

Sped up room entry, reducing the fluctuation in room entry speed.

Supported highlighting the speaking user, which is useful in large-scale audio co-anchoring scenarios. It enables users to focus on the audio of whoever is speaking when there are multiple speakers in the room. You can call the setRemoteAudioParallelParams API to set this feature.



Windows:
Optimized the audio gain control algorithm, fixing the issue of marked noise due to high audio gain on some devices.


iOS:
Supported background music files in 24-bit WAV format.


Android:

Made the capturing resolution in line with the resolution of the screen during screen sharing to avoid black bars.

Improved the compatibility of the hardware video decoder, fixing the issue of black bars due to change of playback resolution on some devices.



Android & iOS:
This version complies with China’s privacy and security regulations and has been tested by multiple Tencent products.


macOS:

Supported dual channels for the system audio capturing API startSystemAudioLoopback.

Fixed the issue of high CPU and memory usage when mouse cursor is captured during screen sharing.


2021-12-08


November 2021

Update
Description
Release Date
Document
SDK 9.3 release
All platforms:

Improved instant streaming performance under poor network conditions.

Optimized the QoS control policy under poor network conditions, ensuring smoother communication.

Improved support for TCP for better adaptability to different network environments.

Improved the speed test to support testing the current bandwidth.

2021-11-03


September 2021

Update
Description
Release Date
Document
SDK 9.2 release
All platforms:

Allowed audio pitch setting.

Optimized the jitter control algorithm under poor network conditions, enabling smoother video playback.


Windows:

Enabled adaptive echo cancellation for the `TRTCAudioQualityMusic` mode to automatically balance between audio quality and echo cancellation strength.

Improved the AGC algorithm, reducing cases of excessively low or high volume.


Android & iOS:

Supported SOCKS5 proxies.

Optimized the 3A policy for the duet mode.


Android:

Fixed the issue where the “Application Not Responding” error occurs during hardware decoding.

Fixed the compatibility issue for the rotation of local camera preview.

Improved instant streaming performance.

2021-09-23
SDK 9.1 release
All platforms:

Supported using a C++ API to set the format of called back audio frames.

Improved experience under poor network conditions.


Windows:

Supported streaming VOD files in AC3 format.

Supported getting the resolutions supported by a camera. For details, please see ITXDeviceCollection.getDeviceProperties.

Supported NVIDIA, Intel, and AMD hardware decoding.


macOS:
Supported recording local media.

Android:

Improved audio status management during room exit.

Improved the logic of recovery in the case of audio capturing failure, to increase the success rate of audio capturing.

Fixed video overexposure under certain conditions.

2021-09-04


August 2021

Update
Description
Release Date
Document
SDK 9.0 release
All platforms:

Allowed setting the volume of custom audio tracks. For details, please see setMixExternalAudioVolume.

Separated audio and video packet loss in the status callback. For details, please see TRTCRemoteStatistics.

Optimized the subscription process to improve instant streaming performance for manual subscription.

Fixed the issue of repeated `onExitRoom` callback in some scenarios.


iOS:
Allowed setting the capturing volume of system audio. For details, please see setSystemAudioLoopbackVolume.
2021-08-06


July 2021

Update
Description
Release Date
Document
SDK 8.9 release
All platforms:

Fixed shaky audio in some scenarios.

Supported cloud proxies, which are a secure and easy way to access TRTC from inside a corporate firewall.

Added the stream type parameter to the APIs `muteLocalVideo` and `muteRemoteVideoStream`.

Added the gateway RTT parameter `gatewayRtt` to the status callback `onStatistics`, which indicates the quality of network between users and their Wi-Fi routers.

Supported recording audio into more formats using the `startAudioRecording` API.


Android:

Improved instant streaming performance.

Upgraded the audio pre-processing algorithm for clearer audio in calls.

Supported specifying external GL contexts for custom capturing, allowing more flexible use of OpenGL contexts.


Windows:

Supported NVIDIA hardware encoding, improving stream publishing performance.

Allowed specifying the speaker for system audio capturing (`startSystemAudioLoopback`).

2021-07-15


June 2021

Update
Description
Release Date
Document
SDK 8.8 release
All platforms:
Made it easier to use `mixExternalAudioFrame`. You no longer need to call the API at a regular interval.

Android & macOS & iOS:
Allowed playing audio via peripheral devices. For details, please see enableCustomAudioRendering.

macOS:
Reduced the CPU usage of screen sharing when mouse cursor capturing is enabled.

Windows:

Made AGC faster and more timely for better results.
Reduced the performance overhead of screen sharing when the window filtering feature is enabled.
2021-06-21


May 2021

Update
Description
Release Date
Document
SDK 8.7 release
All platforms:

Supported anomaly detection for peripheral audio devices. After registering the `onStatistics` callback, you can detect in real time when there is no audio for a long time and when audio cracks or is interrupted via the `audioCaptureState` field of TRTCLocalStatistics.

Improved the management of background music resources, ensuring that memory is freed up in a timely manner.

Ensured that audience receive the onUserVideoAvailable(false) callback in a timely manner after stream publishing is paused because the application is switched to the background.


macOS:
Reduced the CPU and memory usage of screen sharing when mouse cursor capturing is enabled.

Windows:
Supported RGBA video data for custom capturing.
2021-05-25
SDK 8.6 release
All platforms:

Optimized the QoS control algorithm, enhancing audio/video transmission quality.

Improved audio playback smoothness when users switch between anchor and audience.


iOS & macOS & Windows:
Optimized the audio processing module, improving audio quality in the speech and default modes.

iOS & macOS:
Improved the adaptability of custom audio capturing to situations of high CPU usage.

iOS & Android:
Supported publishing screen recording data via the substream, as in SDKs for desktop platforms.

Windows:
Optimized the memory allocation logic, enhancing stability.

macOS:
Added native support for Apple M1.
2021-05-08


March 2021

Update
Description
Release Date
Document
SDK 8.5 release
All platforms:

Supported publishing VOD content. You can now bind `TXVodPlayer` with `TRTCCloud` and publish the content played by VOD via TRTC’s substream.

Supported custom capturing of substream data.

Supported custom audio mixing. You can feed a custom audio track into the SDK’s audio processing. The SDK will mix the two tracks before publishing.

Supported mixing only video streams, allowing more flexible stream mixing control.

Added end-to-end latency to status callback.



Windows:
Supported automatic switch to the slideshow window when a slideshow is selected for screen sharing.


macOS:

Optimized the screen sharing feature. You can now share other windows along with the target window. For details, see the API addIncludedShareWindow.

The `startSystemAudioLoopback` API supported dual sound channels.


2021-03-24


February 2021

Update
Description
Release Date
Document
SDK 8.4 release
All platforms:

Supported local recording. An anchor can now record local audio and video into an MP4 file during streaming. For details, see startLocalRecording.

Improved the audio quality in the Music mode, which makes it more suitable for Clubhouse-like audio streaming scenarios.

Improved the adaptability to poor network conditions across the audio-video link. Smooth audio and video can be delivered even when the packet loss rate reaches 70%.



Windows:

Improved audio quality in some streaming scenarios by significantly reducing audio damage.

Improved performance by 20%-30% in some scenarios.

Supported setting the volume of the current process. You can now use setApplicationPlayVolume to set the volume of the volume mixer.



macOS:

Supported capturing system audio via `startSystemAudioLoopback`, i.e., the system loopback feature that is enabled on Windows. The feature allows the SDK to capture system audio so that anchors can stream local audio or video files to other users.

Supported local preview for screen sharing. You can now display screen sharing preview in a small window.


2021-02-08


January 2021

Update
Description
Release Date
Document
SDK 8.3 release
All platforms:
If you collect video data by yourself and use the audio module of the TRTC SDK at the same time, lip-sync errors may occur. This is because the SDK has its own timeline control logic. To solve this problem, we have provided the [generateCustomPTS](http://doc.qcloudtrtc.com/group__TRTCCloud__ios.html#ae5f2a974fa23954c5efd682dc464cdee) API. When a video image frame is captured, call this API and record the PTS (timestamp), and provide the timestamp when you call [sendCustomVideoData](http://doc.qcloudtrtc.com/group__TRTCCloud__ios.html#a76e8101153afc009f374bc2b242c6831).


iOS & Android & macOS:
Optimized the audio module to ensure AEC and noise cancellation when you use enableCustomAudioCapture to capture audio data and send it to the SDK for processing.


iOS & Android:
If you need to add your own audio effects and audio processing logic in addition to those of the TRTC SDK, we recommend you use version 8.3, with which you can use [setCapturedRawAudioFrameDelegateFormat](http://doc.qcloudtrtc.com/group__TRTCCloud__ios.html#a4b58b1ee04d0c692f383084d87111f86) and other APIs to set what to include in the audio data callback, for example, the audio sample rate, the number of sound channels, and the number of samples, so that you can process audio data in your preferred format.

Windows:
Supported SOCKS5 proxy servers for domain names.
2021-01-15


December 2020

Update
Description
Release Date
Document
SDK for Flutter release
TRTC SDK for Flutter packages TRTC SDK for iOS and Android.
2020-12-30
SDK 8.2 release
iOS & Android:
Supported the callback of the combination of locally captured audio and all played back audio, making local recording easier.


Android:

Supported using `TextureView` for local rendering through the addVideoView(new TextureView(getApplicationContext())) API in the video rendering component `TXCloudVideoView`.
Supported video data in RGBA format for the custom rendering callback.
Improved encoding quality for live streaming, delivering clearer videos.


macOS & iOS:
Supported calling `TRTCCloud.snapshotVideo` to take screenshots in the custom rendering mode.


Windows:

Supported taking screenshots of video captured by the local camera and played back remote videos.
Supported using `addExcludedShareWindow` and `addIncludedShareWindow` to exclude or include windows you specify, increasing the flexibility of screen sharing.
Optimized the AEC algorithm.

2020-12-23
SDK 8.1 release
All platforms:

Added statistics on remote video lag to `onStatistics`.
Supported using the volume adjusting API `setAudioPlayoutVolume` (100-150) for audio gain.
Optimized the audio processing algorithm to deliver better audio quality when earphones are used.


iOS & Android:
Added the `setLocalVideoProcessListener` API to better support the integration of third-party beauty filters.


Android:
Optimized the audio pre-processing algorithm, reducing the impact of the AEC, ANS, AGC algorithms on audio quality.


Windows:
Updated C# to the latest APIs.

2020-12-03


November 2020

Update
Description
Release Date
Document
SDK 8.0 release
All platforms:

Added cross-platform C++ APIs.
Supported string-type room IDs. For more information, please see `TRTCParams.strRoomId`.
Added the device management class `TXDeviceManager`.
Added the `TRTCCloud.switchRoom` API, which allows room switching with capturing uninterrupted.
Added the `TRTCCloud.startRemoteView` API to start the rendering of remote videos.
Added the `TRTCCloud.stopRemoteView` API to stop the rendering of remote videos.
Added the `TRTCCloud.getDeviceManager` API to get the device management class.
Added the `TRTCCloud.startLocalAudio` API to enable local audio capturing and upstream data transfer.
Added the `TRTCCloud.setRemoteRenderParams` API to set the rendering parameters of remote videos.
Added the `TRTCCloud.setLocalRenderParams` API to set the rendering parameters of the local video.
Improved instant streaming performance after role switching in the manual subscription mode.
Optimized the audio receiving logic, improving audio quality.
Improved the reliability of `sendCustomCmdMsg`.


Android:
Optimized the logic for switching between software and hardware decoding.


Windows:

Improved audio quality and AEC for system loopback.
Optimized the audio device selection logic to reduce cases of no audio.
Reduced audio loss in double-talk scenarios.

2020-11-13
Change of billing standards
On-Cloud MixTranscoding, which relies on the MCU cluster, became a billable service.
2020-11-01


October 2020

Update
Description
Release Date
Document
SDK 7.9 release
All platforms:

Supported custom encryption, allowing users to process encoded audio/video data using an exposed C API.
Added audio lag information `audioTotalBlockTime` and `audioBlockRate` to `TRTCRemoteStatistics`.
Improved audio playback smoothness when users switch between anchor and audience in the manual subscription mode.
Improved audio/video call performance and audio smoothness in poor network conditions.


Android:

Optimized the in-ear monitoring effect for most Android devices, reducing in-ear monitoring latency to a more acceptable level.
Reduced end-to-end delay in the music mode (specified in `startLocalAudio`).


iOS:
Shortened the startup time of the audio module, allowing quicker capturing and sending of the first audio frame.


macOS:
Supported filtering out selected windows from screen sharing. Users can exclude windows they do not want to share, better ensuring privacy.


Windows:

Supported configuring the border color and width of the "Sharing" message box during screen sharing.
Supported the high performance mode during desktop sharing.
Optimized the AEC algorithm for system audio loopback (`SystemLoopback`).
Allowed users to filter out certain windows from screen sharing to prevent the target window from being covered.

2020-10-27


September 2020

Update
Description
Release Date
Document
SDK 7.8 release
Android:
Supported pushing a specified image when stream pushing pauses. For more information, please see TRTCCloud.setVideoMuteImage.
Optimized the audio routing policy to make sure that audio is always played back via earphones when earphones are connected.
Allowed low-delay capturing and playback in certain systems, reducing call delay.
Allowed using VODPlayer and TRTC at the same time with AEC enabled.
iOS: Allowed using VODPlayer and TRTC at the same time with AEC enabled. iOS & macOS: Supported pushing a specified image when stream pushing pauses. For more information, please see TRTCCloud.setVideoMuteImage.

macOS: Added the callback for system volume change. Windows:
Supported specifying content for screen sharing across screens.
Supported filtering out specified windows from screen sharing to prevent the target window from being covered.
Added the callback of system volume change.
Made the SDK compatible with the virtual webcam e2eSoft VCam.
Allowed calling `startLocalPreview` and `startCameraDeviceTest` at the same time.
Allowed publishing screen sharing images via the primary stream and at the same time calling `startLocalPreview` to enable local preview.
Fixed long audio delay caused by the playback buffer of the SDK.
Optimized the audio enablement logic to prevent mic occupation in the playback-only mode.
2020-09-29
SDK 7.7 release
All platforms: Improved instant streaming performance of the substream (screen sharing images). iOS: Optimized the internal thread model to improve stability when 30 or more channels of audio/video are played back at the same time. iOS & Android:
Improved the performance of the audio module and reduced the capturing delay of the first audio frame.
Improved volume and audio quality when VODPlayer and TRTC are used at the same time.
Supported files in WAV format for audio effects and background music.
Windows:
Fixed high CPU usage when low-end cameras are used.
Optimized the compatibility with multiple USB cameras and mics to make it easier to turn on such devices.
Optimized the selection policy of cameras and mics to avoid audio/video capturing exceptions caused by the connection/disconnection of cameras and mics.
2020-09-08

August 202

Update
Description
Release Date
Document
SDK 7.6 release
All platforms:

Optimized the protocol policy of `enterRoom` to improve the speed and success rate of room entry.
Fixed reduced performance and lag when a large number of audio channels are subscribed at the same time.


Android:

Added the `onCapturedRawAudioFrame` callback for `TRTCCloudListener`, and changed the names of a number of other callback APIs. The names used now are `onLocalProcessedAudioFrame`, `onRemoteUserAudioFrame`, and `onMixedPlayAudioFrame`.


iOS:

Added the `updateLocalView` and `updateRemoteView` APIs to improve user experience in adjusting the view rendering area in real time.
Added the `onCapturedRawAudioFrame` callback for `TRTCCloudDelegate`, and changed the names of a number of other callback APIs. The names used now are `onLocalProcessedAudioFrame`, `onRemoteUserAudioFrame`, and `onMixedPlayAudioFrame`.


Windows:

Added the `updateLocalView` and `updateRemoteView` APIs to improve user experience in adjusting HWND rendering windows in real time.
Added the `getCurrentMicDeviceMute` API to get whether the PC is muted.
Added the `setCurrentMicDeviceMute` API to turn on global mute for the PC.


macOS:

Added the `updateLocalView` and `updateRemoteView` APIs to improve user experience in adjusting the view rendering area in real time.
Added the `getCurrentMicDeviceMute` API to get whether the PC is muted.
Added the `setCurrentMicDeviceMute` API to turn on global mute for the PC.
Supported sharing specified area of a specified window.

2020-08-21


July 2020

Update
Description
Release Date
Document
SDK 7.5 release
All platforms:

Supported dual-stack IPv6 and IPv6-only.

Allowed playing back streams in multiple rooms. This feature can be used for ultra-small classes.

Allowed setting a background image for MCU On-Cloud MixTranscoding (for regulatory purposes, the image must be uploaded to the TRTC console first).

Added two new modes for MCU On-Cloud MixTranscoding: `A + B => C` and `A + B => A`.

Added the `jitterBufferDelay` field, which indicates the playback buffer time, to the real-time status callback API `onStatistics`.

Reduced end-to-end delay for co-anchoring by 40% from that in version 7.4.

Reduced in-ear monitoring delay on phones and allowed setting voice change and reverb effects for in-ear monitoring.

Optimized the algorithm for evaluating network jitter at the player end to reduce playback delay.



Android:

Reduced end-to-end delay for co-anchoring in TRTC SDK for Android.

Reduced in-ear monitoring delay.

Fixed the issue where playback view switching causes a black screen.



iOS:

Reduced in-ear monitoring delay.

Improved the success rate of turning on mics.



Windows:

Supported username and password verification for SOCKS5 proxies.
Fixed the issue of extremely low frame rate on some cameras when streams are pushed in the portrait mode.

2020-07-31
Resource-level CAM
Supported CAM at the resource level. You can grant sub-accounts access to TRTC as needed.
2020-07-29
Alarm for remaining package minutes
Added an alarm switch in the console. After it is toggled on, notifications will be sent to you via SMS, the Message Center, or email when the remaining minutes in your package drop to the threshold.
2020-07-20
Change of billing standards
Added the bill-by-durationmode for on-cloud recording.
2020-07-01


June 2020

Update
Description
Release Date
Document
SDK 7.4 release
All platforms:

Fixed higher-than-expected audio call latency in the speech mode.

Optimized the room entry policy to increase room entry success rate on all platforms.

Supported setting the volume of in-ear monitoring.


iOS:
Supported AirPlay casting (in earlier versions, casting is not possible in the call volume mode).


Windows:

Optimized AEC to avoid echoes after system audio loopback (`startSystemAudioLoopback`) is enabled.

Improved compatibility with camera devices.

Improved compatibility with audio devices (mic and speaker).


2020-06-24
N/A
SDK 7.3 release
All platforms:

Supported 128 Kbps stereo audio from sender to recipient, which can be set through the `setAudioQuality(TRTCAudioQualityMusic)` API.

Supported the speech mode, which has a better ANS capability and is suitable for audio conferencing. It can be set through the `setAudioQuality(TRTCAudioQualitySpeech)` API.

Supported playing multiple music tracks and looping background music. The former is designed for karaoke scenarios, where vocals and instruments need to be separated.

Added a new audio effect management API `TXAudioEffectManager` while continuing to support the legacy API, allowing more flexible and diverse audio capabilities.

Added the `minVideoBitrate` option to the video encoding parameter `setVideoEncoderParam`. We recommend you set this option for live streaming users who have high requirements for image quality.

Supported calling `muteLocalVideo` before `startLocalPreview` to preview without pushing streams. You can also achieve this by calling `startLocalPreview` before `enterRoom`.



iOS:

Added a system-level screen sharing scheme, which allows the sharing of the entire system, similar to that in VooV Meeting. The integration is easy and can be completed in half a day.

Supported audio effects such as reverb for in-ear monitoring.



Android & Windows:
Supported transient noise reduction, which can be enabled through `setAudioQuality(TRTCAudioQualitySpeech)`.


Android:
Supported files packaged in assets for audio effects.


Windows:
Supported voice changing and other audio effects.

2020-06-01
N/A


May 2020

Update
Description
Release Date
Document
Change of billing standards
Changed billable audio duration to the cumulative duration of users’ stay in a room minus the duration of video to which the users subscribe.

Note:
If a user subscribes to multiple audio streams, the durations will not be added up for billing.

If a user does not subscribe to any video streams, audio duration will be billed regardless of whether the user subscribes to audio streams.

The calculation of billable video duration remains unchanged, which is the cumulative duration of video to which the users in a room subscribe.

2020-05-01


April 2020

Update
Description
Release Date
Document
Call quality monitoring APIs
Added an API for querying rooms by `SDKAppID`. Up to 100 records can be returned at a time, and data in the last 5 days can be queried.

Added an API for querying users and call quality metrics in a specified time period.

Added an API for querying historical room and user count in a specified time period.

Added an API for querying the number of rooms and number of calling users in the last 24 hours.

Added an API for querying the room entry success rate, first-frame instant streaming rate, and audio/video lagging rate in the last 24 hours.

Added an API for querying network conditions in the last 24 hours, including upstream/downstream packet loss.

2020-04-29
SDK 7.2 release

Android:

Supported screen recording for live streaming from mobile devices.

Reduced performance loss during calls on low-end and mid-range Android phones, enhancing audio experience.


iOS:

Supported in-application screen sharing, which is suitable for in-application screen live streaming on mobile clients.

Optimized the call audio quality on low-end iOS devices to improve the audio effect.


iOS and Android:
Optimized visual effect APIs such as filter and green screen keying.

Windows:
Optimized the `getCurrentCameraDevice` logic on Windows to return the first device as the default device when the camera is not used.
2020-04-16
New usage statistics module in the console
Redesigned the usage statistics module, which shows in real time your billable minutes of audio as well as SD, HD, and FHD video. The data is refreshed once every 5 minutes.
2020-04-01
N/A


March 2020

Update
Description
Release Date
Document
SDK 7.1 release
All platforms:
Improved the usability of the preset stream mixing template.

Fixed the issue of auto-relayed push upon room entry.

Increased the success rate of stream mixing.


Android:

Fixed the issue where all audio processing values become 0 after frequent enabling and disabling of AGC in a room.

Supported static build of projects using the C++ STL library.

Enabled ANS and AGC by default for the call volume mode, improving audio quality.


iOS:
Fixed the issue where the preview image turns black for a moment if `startLocalPreview` is called before room entry.

Fixed obvious echoes on some devices with iOS 13.3.

Supported audio files with no file extensions for background music.


macOS & Windows:

Supported sharing the screen via the primary stream.

2020-03-27
General audio/video packages launch
Launched general audio/video packages, including fixed-time and custom ones. They can be used to deduct audio as well as SD, HD, and FHD duration. For 1 minute of audio, SD, HD, and FHD usage, 1, 2, 4, and 15 minutes are deducted from a general package respectively.
2020-03-11
N/A


February 2020

Update
Description
Release Date
Document
On-cloud recording optimization
Supported enabling/disabling on-cloud recording and configuring recording file formats and callback addresses for specific applications.
2020-02-14
N/A


January 2020

Update
Description
Release Date
Document
SDK 6.9 release
All platforms:
Added `streamId` to the `TRTCParams` parameter of `enterRoom`, which can be used to set the user’s CDN stream ID, making it easier to bind to live streaming CDNs.

Added `cloudRecordFileName` to `TRTCParams` of `enterRoom`, which can be used to set the recording file name for a live stream; improved the recording feature’s tolerance of video interruption, enabling the remote recording of more complete video.

Added the `TRTCAppSceneAudioCall` scenario, which you can specify when calling `enterRoom`. This scenario is optimized for audio calls.

Added the `TRTCAppSceneVoiceChatRoom` scenario, which you can specify when calling `enterRoom`. This scenario is optimized for interactive audio chat rooms.

Supported capturing 1080p video, allowing PC audience to watch clearer video published from phones.

Added the `pauseAudioEffect` and `resumeAudioEffect` APIs, which can be used to pause and resume an audio effect.

Added the `setBGMPlayoutVolume` and `setBGMPublishVolume` APIs, which can be used to set the local playback volume and publishing volume of background music respectively.

Added the `setRemoteSubStreamViewRotation` API, which can be used to adjust the rotation of played back substream video.


iOS & Android:
Added the `snapshotVideo()` API, which can be used to take screenshots of local or remote video.

Android:
Added a global volume type mode: `setSystemVolumeType(TRTCSystemVolumeTypeVOIP)`, i.e., the call volume is always used, which is mainly used to solve the issue of capturing switch between the Bluetooth earphone and built-in mic.

Supported Android 10.0.


Windows:
The SDK for C# supported onscreen rendering and custom rendering.

The SDK for C# supported local audio recording.

January 14, 2020
Call quality monitoring dashboard 2.0 release
Supported data query as soon as 3 seconds after upload from a native SDK.

Retained data for 15 days.

Supported rendering 6 users' data of 5 hours within 10 seconds at the web frontend.

Provided multi-dimensional data and event flags from the sender’s and recipient’s perspective.

Displayed end-to-end information on a single page for easy comparison.

Used Tencent's proprietary quality evaluation system, which is more suitable for actual use cases.

Improved user experience by making data more comprehensive and easier to understand and use.

2020-01-07
N/A