Skip to content

Commit e7289e3

Browse files
committed
Merge branch 'release/rtc-ng/4.3' of https://github.com/AgoraIO/agora_doc_source into release/rtc-ng/4.3
2 parents 84d4817 + b021f20 commit e7289e3

8 files changed

Lines changed: 126 additions & 125 deletions

File tree

markdown/RTC 4.x/release-notes/en-US/framework/release_electron_ng.md

Lines changed: 62 additions & 62 deletions
Original file line numberDiff line numberDiff line change
@@ -41,8 +41,8 @@ This release has optimized the implementation of some functions, involving renam
4141

4242
This release makes the following modifications to the enumerations in the [LocalVideoStreamReason](API/enum_localvideostreamreason.html) class:
4343

44-
- The value of `LocalVideoStreamReasonScreenCapturePaused` (formerly `LocalVideoStreamReasonScreenCapturePaused`) has been changed from 23 to 28. (Windows)
45-
- The value of `LocalVideoStreamReasonScreenCaptureResumed` (formerly `LocalVideoStreamReasonScreenCaptureResumed`) has been changed from 24 to 29. (Windows)
44+
- The value of `LocalVideoStreamReasonScreenCapturePaused` (formerly `LocalVideoStreamReasonScreenCapturePaused`) has been changed from 23 to 28.
45+
- The value of `LocalVideoStreamReasonScreenCaptureResumed` (formerly `LocalVideoStreamReasonScreenCaptureResumed`) has been changed from 24 to 29.
4646
- The `LocalVideoStreamReasonCodecNotSupport` enumeration has been changed to `LocalVideoStreamReasonCodecNotSupport`.
4747

4848
4. **Audio loopback capturing**
@@ -85,7 +85,7 @@ This release has optimized the implementation of some functions, involving renam
8585

8686
This release optimizes the scheduling mechanism for internal tasks within the SDK, with improvements in the following aspects:
8787

88-
- The speed of vieo rendering and audio playback for both remote and local first frames improves by 10% to 20%.
88+
- The speed of video rendering and audio playback for both remote and local first frames improves by 10% to 20%.
8989
- The API call duration and response time are reduced by 5% to 50%.
9090
- The SDK's parallel processing capability significantly improves, delivering higher video quality (720P, 24 fps) even on lower-end devices. Additionally, image processing remains more stable in scenarios involving high resolutions and frame rates.
9191
- The stability of the SDK is further enhanced, leading to a noticeable decrease in the crash rate across various specific scenarios.
@@ -107,7 +107,7 @@ This release has optimized the implementation of some functions, involving renam
107107

108108
This release also includes the following improvements:
109109

110-
- The [onLocalVideoStateChanged](API/callback_irtcengineeventhandler_onlocalvideostatechanged.html) callback is improved with the inclusion of the `LocalVideoStreamReasonScreenCaptureAutoFallback` enumeration, singaling unexpected errors during the screen sharing process (potentially due to window blocking failure), resulting in performance degradation without impacting the screen sharing process itself. (Windows)
110+
- The [onLocalVideoStateChanged](API/callback_irtcengineeventhandler_onlocalvideostatechanged.html) callback is improved with the inclusion of the `LocalVideoStreamReasonScreenCaptureAutoFallback` enumeration, singaling unexpected errors during the screen sharing process (potentially due to window blocking failure), resulting in performance degradation without impacting the screen sharing process itself.
111111
- This release optimizes the SDK's domain name resolution strategy, improving the stability of calling to resolve domain names in complex network environments.
112112
- When passing in an image with transparent background as the virtual background image, the transparent background can be filled with customized color.
113113
- This release adds the `earMonitorDelay` and `aecEstimatedDelay` members in [LocalAudioStats](API/class_localaudiostats.html) to report ear monitor delay and acoustic echo cancellation (AEC) delay, respectively.
@@ -139,64 +139,64 @@ This release fixed the following issues:
139139
**Modified**
140140

141141
- All `ERROR` fields in the following enumerations are changed to `REASON`:
142-
- `LocalAudioStreamReasonOk`
143-
- `LocalAudioStreamReasonFailure`
144-
- `LocalAudioStreamReasonDeviceNoPermission`
145-
- `LocalAudioStreamReasonDeviceBusy`
146-
- `LocalAudioStreamReasonRecordFailure`
147-
- `LocalAudioStreamReasonEncodeFailure`
148-
- `LocalAudioStreamReasonRecordInvalidId` (Windows)
149-
- `LocalAudioStreamReasonPlayoutInvalidId` (Windows)
150-
- `LocalVideoStreamReasonOk`
151-
- `LocalVideoStreamReasonFailure`
152-
- `LocalVideoStreamReasonDeviceNoPermission`
153-
- `LocalVideoStreamReasonDeviceBusy`
154-
- `LocalVideoStreamReasonCaptureFailure`
155-
- `LocalVideoStreamReasonCodecNotSupport`
156-
- `LocalVideoStreamReasonDeviceNotFound`
157-
- `LocalVideoStreamReasonDeviceDisconnected`
158-
- `LocalVideoStreamReasonDeviceInvalidId`
159-
- `LocalVideoStreamReasonScreenCaptureWindowMinimized`
160-
- `LocalVideoStreamReasonScreenCaptureWindowClosed`
161-
- `LocalVideoStreamReasonScreenCaptureWindowOccluded`
162-
- `DirectCdnStreamingReasonOk`
163-
- `DirectCdnStreamingReasonFailed`
164-
- `DirectCdnStreamingReasonAudioPublication`
165-
- `DirectCdnStreamingReasonVideoPublication`
166-
- `DirectCdnStreamingReasonNetConnect`
167-
- `DirectCdnStreamingReasonBadName`
168-
- `PlayerReasonNone`
169-
- `PlayerReasonInvalidArguments`
170-
- `PlayerReasonInternal`
171-
- `PlayerReasonNoResource`
172-
- `PlayerReasonInvalidMediaSource`
173-
- `PlayerReasonUnknownStreamType`
174-
- `PlayerReasonObjNotInitialized`
175-
- `PlayerReasonCodecNotSupported`
176-
- `PlayerReasonVideoRenderFailed`
177-
- `PlayerReasonInvalidState`
178-
- `PlayerReasonUrlNotFound`
179-
- `PlayerReasonInvalidConnectionState`
180-
- `PlayerReasonSrcBufferUnderflow`
181-
- `PlayerReasonInterrupted`
182-
- `PlayerReasonNotSupported`
183-
- `PlayerReasonTokenExpired`
184-
- `PlayerReasonUnknown`
185-
- `RtmpStreamPublishReasonOk`
186-
- `RtmpStreamPublishReasonInvalidArgument`
187-
- `RtmpStreamPublishReasonEncryptedStreamNotAllowed`
188-
- `RtmpStreamPublishReasonConnectionTimeout`
189-
- `RtmpStreamPublishReasonInternalServerError`
190-
- `RtmpStreamPublishReasonRtmpServerError`
191-
- `RtmpStreamPublishReasonTooOften`
192-
- `RtmpStreamPublishReasonReachLimit`
193-
- `RtmpStreamPublishReasonNotAuthorized`
194-
- `RtmpStreamPublishReasonStreamNotFound`
195-
- `RtmpStreamPublishReasonFormatNotSupported`
196-
- `RtmpStreamPublishReasonNotBroadcaster`
197-
- `RtmpStreamPublishReasonTranscodingNoMixStream`
198-
- `RtmpStreamPublishReasonNetDown`
199-
- `RtmpStreamPublishReasonInvalidPrivilege`
142+
- `LocalAudioStreamErrorOk`
143+
- `LocalAudioStreamErrorFailure`
144+
- `LocalAudioStreamErrorDeviceNoPermission`
145+
- `LocalAudioStreamErrorDeviceBusy`
146+
- `LocalAudioStreamErrorRecordFailure`
147+
- `LocalAudioStreamErrorEncodeFailure`
148+
- `LocalAudioStreamErrorRecordInvalidId` (Windows)
149+
- `LocalAudioStreamErrorPlayoutInvalidId` (Windows)
150+
- `LocalVideoStreamErrorOk`
151+
- `LocalVideoStreamErrorFailure`
152+
- `LocalVideoStreamErrorDeviceNoPermission`
153+
- `LocalVideoStreamErrorDeviceBusy`
154+
- `LocalVideoStreamErrorCaptureFailure`
155+
- `LocalVideoStreamErrorCodecNotSupport`
156+
- `LocalVideoStreamErrorDeviceNotFound`
157+
- `LocalVideoStreamErrorDeviceDisconnected`
158+
- `LocalVideoStreamErrorDeviceInvalidId`
159+
- `LocalVideoStreamErrorScreenCaptureWindowMinimized`
160+
- `LocalVideoStreamErrorScreenCaptureWindowClosed`
161+
- `LocalVideoStreamErrorScreenCaptureWindowOccluded`
162+
- `DirectCdnStreamingErrorOk`
163+
- `DirectCdnStreamingErrorFailed`
164+
- `DirectCdnStreamingErrorAudioPublication`
165+
- `DirectCdnStreamingErrorVideoPublication`
166+
- `DirectCdnStreamingErrorNetConnect`
167+
- `DirectCdnStreamingErrorBadName`
168+
- `PlayerErrorNone`
169+
- `PlayerErrorInvalidArguments`
170+
- `PlayerErrorInternal`
171+
- `PlayerErrorNoResource`
172+
- `PlayerErrorInvalidMediaSource`
173+
- `PlayerErrorUnknownStreamType`
174+
- `PlayerErrorObjNotInitialized`
175+
- `PlayerErrorCodecNotSupported`
176+
- `PlayerErrorVideoRenderFailed`
177+
- `PlayerErrorInvalidState`
178+
- `PlayerErrorUrlNotFound`
179+
- `PlayerErrorInvalidConnectionState`
180+
- `PlayerErrorSrcBufferUnderflow`
181+
- `PlayerErrorInterrupted`
182+
- `PlayerErrorNotSupported`
183+
- `PlayerErrorTokenExpired`
184+
- `PlayerErrorUnknown`
185+
- `RtmpStreamPublishErrorOk`
186+
- `RtmpStreamPublishErrorInvalidArgument`
187+
- `RtmpStreamPublishErrorEncryptedStreamNotAllowed`
188+
- `RtmpStreamPublishErrorConnectionTimeout`
189+
- `RtmpStreamPublishErrorInternalServerError`
190+
- `RtmpStreamPublishErrorRtmpServerError`
191+
- `RtmpStreamPublishErrorTooOften`
192+
- `RtmpStreamPublishErrorReachLimit`
193+
- `RtmpStreamPublishErrorNotAuthorized`
194+
- `RtmpStreamPublishErrorStreamNotFound`
195+
- `RtmpStreamPublishErrorFormatNotSupported`
196+
- `RtmpStreamPublishErrorNotBroadcaster`
197+
- `RtmpStreamPublishErrorTranscodingNoMixStream`
198+
- `RtmpStreamPublishErrorNetDown`
199+
- `RtmpStreamPublishErrorInvalidPrivilege`
200200
- `RtmpStreamUnpublishErrorOk`
201201

202202
**Deleted**

markdown/RTC 4.x/release-notes/en-US/framework/release_flutter_ng.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -108,7 +108,7 @@ This release has optimized the implementation of some functions, involving renam
108108

109109
This release optimizes the scheduling mechanism for internal tasks within the SDK, with improvements in the following aspects:
110110

111-
- The speed of vieo rendering and audio playback for both remote and local first frames improves by 10% to 20%.
111+
- The speed of video rendering and audio playback for both remote and local first frames improves by 10% to 20%.
112112
- The API call duration and response time are reduced by 5% to 50%.
113113
- The SDK's parallel processing capability significantly improves, delivering higher video quality (720P, 24 fps) even on lower-end devices. Additionally, image processing remains more stable in scenarios involving high resolutions and frame rates.
114114
- The stability of the SDK is further enhanced, leading to a noticeable decrease in the crash rate across various specific scenarios.

markdown/RTC 4.x/release-notes/en-US/framework/release_rn_ng.md

Lines changed: 58 additions & 57 deletions
Original file line numberDiff line numberDiff line change
@@ -55,6 +55,8 @@ This release has optimized the implementation of some functions, involving renam
5555

5656
This release makes the following modifications to the enumerations in the [LocalVideoStreamReason](API/enum_localvideostreamreason.html) class:
5757

58+
- The value of `LocalVideoStreamReasonScreenCapturePaused` (formerly `LocalVideoStreamReasonScreenCapturePaused`) has been changed from 23 to 28.
59+
- The value of `LocalVideoStreamReasonScreenCaptureResumed` (formerly `LocalVideoStreamReasonScreenCaptureResumed`) has been changed from 24 to 29.
5860
- The `LocalVideoStreamReasonCodecNotSupport` enumeration has been changed to `LocalVideoStreamReasonCodecNotSupport`.
5961

6062
#### New features
@@ -98,7 +100,7 @@ This release has optimized the implementation of some functions, involving renam
98100

99101
This release optimizes the scheduling mechanism for internal tasks within the SDK, with improvements in the following aspects:
100102

101-
- The speed of vieo rendering and audio playback for both remote and local first frames improves by 10% to 20%.
103+
- The speed of video rendering and audio playback for both remote and local first frames improves by 10% to 20%.
102104
- The API call duration and response time are reduced by 5% to 50%.
103105
- The SDK's parallel processing capability significantly improves, delivering higher video quality (720P, 24 fps) even on lower-end devices. Additionally, image processing remains more stable in scenarios involving high resolutions and frame rates.
104106
- The stability of the SDK is further enhanced, leading to a noticeable decrease in the crash rate across various specific scenarios.
@@ -125,7 +127,6 @@ This release has optimized the implementation of some functions, involving renam
125127
- This release adds the `earMonitorDelay` and `aecEstimatedDelay` members in [LocalAudioStats](API/class_localaudiostats.html) to report ear monitor delay and acoustic echo cancellation (AEC) delay, respectively.
126128
- The [onPlayerCacheStats](API/callback_imediaplayersourceobserver_onplayercachestats.html) callback is added to report the statistics of the media file being cached. This callback is triggered once per second after file caching is started.
127129
- The [onPlayerPlaybackStats](API/callback_imediaplayersourceobserver_onplayerplaybackstats.html) callback is added to report the statistics of the media file being played. This callback is triggered once per second after the media file starts playing. You can obtain information like the audio and video bitrate of the media file through [PlayerPlaybackStats](API/class_playerplaybackstats.html).
128-
- An error code `kMusicContentCenterReasonHttpInternalError` is added to suggest that an internal error in HTTP. You can try again later.
129130

130131
#### Issues fixed
131132

@@ -154,61 +155,61 @@ This release fixed the following issues:
154155

155156
- `routeBluetooth` is renamed as`RouteBluetoothDeviceHFP`
156157
- All `ERROR` fields in the following enumerations are changed to `REASON`:
157-
- `LocalAudioStreamReasonOk`
158-
- `LocalAudioStreamReasonFailure`
159-
- `LocalAudioStreamReasonDeviceNoPermission`
160-
- `LocalAudioStreamReasonDeviceBusy`
161-
- `LocalAudioStreamReasonRecordFailure`
162-
- `LocalAudioStreamReasonEncodeFailure`
163-
- `LocalVideoStreamReasonOk`
164-
- `LocalVideoStreamReasonFailure`
165-
- `LocalVideoStreamReasonDeviceNoPermission`
166-
- `LocalVideoStreamReasonDeviceBusy`
167-
- `LocalVideoStreamReasonCaptureFailure`
168-
- `LocalVideoStreamReasonCodecNotSupport`
169-
- `LocalVideoStreamReasonCaptureInbackground` (iOS)
170-
- `LocalVideoStreamReasonCaptureMultipleForegroundApps` (iOS)
171-
- `LocalVideoStreamReasonDeviceNotFound`
172-
- `LocalVideoStreamReasonDeviceDisconnected`
173-
- `LocalVideoStreamReasonDeviceInvalidId`
174-
- `DirectCdnStreamingReasonOk`
175-
- `DirectCdnStreamingReasonFailed`
176-
- `DirectCdnStreamingReasonAudioPublication`
177-
- `DirectCdnStreamingReasonVideoPublication`
178-
- `DirectCdnStreamingReasonNetConnect`
179-
- `DirectCdnStreamingReasonBadName`
180-
- `PlayerReasonNone`
181-
- `PlayerReasonInvalidArguments`
182-
- `PlayerReasonInternal`
183-
- `PlayerReasonNoResource`
184-
- `PlayerReasonInvalidMediaSource`
185-
- `PlayerReasonUnknownStreamType`
186-
- `PlayerReasonObjNotInitialized`
187-
- `PlayerReasonCodecNotSupported`
188-
- `PlayerReasonVideoRenderFailed`
189-
- `PlayerReasonInvalidState`
190-
- `PlayerReasonUrlNotFound`
191-
- `PlayerReasonInvalidConnectionState`
192-
- `PlayerReasonSrcBufferUnderflow`
193-
- `PlayerReasonInterrupted`
194-
- `PlayerReasonNotSupported`
195-
- `PlayerReasonTokenExpired`
196-
- `PlayerReasonUnknown`
197-
- `RtmpStreamPublishReasonOk`
198-
- `RtmpStreamPublishReasonInvalidArgument`
199-
- `RtmpStreamPublishReasonEncryptedStreamNotAllowed`
200-
- `RtmpStreamPublishReasonConnectionTimeout`
201-
- `RtmpStreamPublishReasonInternalServerError`
202-
- `RtmpStreamPublishReasonRtmpServerError`
203-
- `RtmpStreamPublishReasonTooOften`
204-
- `RtmpStreamPublishReasonReachLimit`
205-
- `RtmpStreamPublishReasonNotAuthorized`
206-
- `RtmpStreamPublishReasonStreamNotFound`
207-
- `RtmpStreamPublishReasonFormatNotSupported`
208-
- `RtmpStreamPublishReasonNotBroadcaster`
209-
- `RtmpStreamPublishReasonTranscodingNoMixStream`
210-
- `RtmpStreamPublishReasonNetDown`
211-
- `RtmpStreamPublishReasonInvalidPrivilege`
158+
- `LocalAudioStreamErrorOk`
159+
- `LocalAudioStreamErrorFailure`
160+
- `LocalAudioStreamErrorDeviceNoPermission`
161+
- `LocalAudioStreamErrorDeviceBusy`
162+
- `LocalAudioStreamErrorRecordFailure`
163+
- `LocalAudioStreamErrorEncodeFailure`
164+
- `LocalVideoStreamErrorOk`
165+
- `LocalVideoStreamErrorFailure`
166+
- `LocalVideoStreamErrorDeviceNoPermission`
167+
- `LocalVideoStreamErrorDeviceBusy`
168+
- `LocalVideoStreamErrorCaptureFailure`
169+
- `LocalVideoStreamErrorCodecNotSupport`
170+
- `LocalVideoStreamErrorCaptureInbackground` (iOS)
171+
- `LocalVideoStreamErrorCaptureMultipleForegroundApps` (iOS)
172+
- `LocalVideoStreamErrorDeviceNotFound`
173+
- `LocalVideoStreamErrorDeviceDisconnected`
174+
- `LocalVideoStreamErrorDeviceInvalidId`
175+
- `DirectCdnStreamingErrorOk`
176+
- `DirectCdnStreamingErrorFailed`
177+
- `DirectCdnStreamingErrorAudioPublication`
178+
- `DirectCdnStreamingErrorVideoPublication`
179+
- `DirectCdnStreamingErrorNetConnect`
180+
- `DirectCdnStreamingErrorBadName`
181+
- `PlayerErrorNone`
182+
- `PlayerErrorInvalidArguments`
183+
- `PlayerErrorInternal`
184+
- `PlayerErrorNoResource`
185+
- `PlayerErrorInvalidMediaSource`
186+
- `PlayerErrorUnknownStreamType`
187+
- `PlayerErrorObjNotInitialized`
188+
- `PlayerErrorCodecNotSupported`
189+
- `PlayerErrorVideoRenderFailed`
190+
- `PlayerErrorInvalidState`
191+
- `PlayerErrorUrlNotFound`
192+
- `PlayerErrorInvalidConnectionState`
193+
- `PlayerErrorSrcBufferUnderflow`
194+
- `PlayerErrorInterrupted`
195+
- `PlayerErrorNotSupported`
196+
- `PlayerErrorTokenExpired`
197+
- `PlayerErrorUnknown`
198+
- `RtmpStreamPublishErrorOk`
199+
- `RtmpStreamPublishErrorInvalidArgument`
200+
- `RtmpStreamPublishErrorEncryptedStreamNotAllowed`
201+
- `RtmpStreamPublishErrorConnectionTimeout`
202+
- `RtmpStreamPublishErrorInternalServerError`
203+
- `RtmpStreamPublishErrorRtmpServerError`
204+
- `RtmpStreamPublishErrorTooOften`
205+
- `RtmpStreamPublishErrorReachLimit`
206+
- `RtmpStreamPublishErrorNotAuthorized`
207+
- `RtmpStreamPublishErrorStreamNotFound`
208+
- `RtmpStreamPublishErrorFormatNotSupported`
209+
- `RtmpStreamPublishErrorNotBroadcaster`
210+
- `RtmpStreamPublishErrorTranscodingNoMixStream`
211+
- `RtmpStreamPublishErrorNetDown`
212+
- `RtmpStreamPublishErrorInvalidPrivilege`
212213
- `RtmpStreamUnpublishErrorOk`
213214

214215
**Deleted**

markdown/RTC 4.x/release-notes/en-US/framework/release_unity_ng.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -89,7 +89,7 @@ This release has optimized the implementation of some functions, involving renam
8989

9090
This release optimizes the scheduling mechanism for internal tasks within the SDK, with improvements in the following aspects:
9191

92-
- The speed of vieo rendering and audio playback for both remote and local first frames improves by 10% to 20%.
92+
- The speed of video rendering and audio playback for both remote and local first frames improves by 10% to 20%.
9393
- The API call duration and response time are reduced by 5% to 50%.
9494
- The SDK's parallel processing capability significantly improves, delivering higher video quality (720P, 24 fps) even on lower-end devices. Additionally, image processing remains more stable in scenarios involving high resolutions and frame rates.
9595
- The stability of the SDK is further enhanced, leading to a noticeable decrease in the crash rate across various specific scenarios.

markdown/RTC 4.x/release-notes/en-US/native/release_android_ng.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -110,7 +110,7 @@ This release has optimized the implementation of some functions, involving renam
110110

111111
This release optimizes the scheduling mechanism for internal tasks within the SDK, with improvements in the following aspects:
112112

113-
- The speed of vieo rendering and audio playback for both remote and local first frames improves by 10% to 20%.
113+
- The speed of video rendering and audio playback for both remote and local first frames improves by 10% to 20%.
114114
- The API call duration and response time are reduced by 5% to 50%.
115115
- The SDK's parallel processing capability significantly improves, delivering higher video quality (720P, 24 fps) even on lower-end devices. Additionally, image processing remains more stable in scenarios involving high resolutions and frame rates.
116116
- The stability of the SDK is further enhanced, leading to a noticeable decrease in the crash rate across various specific scenarios.

markdown/RTC 4.x/release-notes/en-US/native/release_ios_ng.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -107,7 +107,7 @@ This release has optimized the implementation of some functions, involving renam
107107

108108
This release optimizes the scheduling mechanism for internal tasks within the SDK, with improvements in the following aspects:
109109

110-
- The speed of vieo rendering and audio playback for both remote and local first frames improves by 10% to 20%.
110+
- The speed of video rendering and audio playback for both remote and local first frames improves by 10% to 20%.
111111
- The API call duration and response time are reduced by 5% to 50%.
112112
- The SDK's parallel processing capability significantly improves, delivering higher video quality (720P, 24 fps) even on lower-end devices. Additionally, image processing remains more stable in scenarios involving high resolutions and frame rates.
113113
- The stability of the SDK is further enhanced, leading to a noticeable decrease in the crash rate across various specific scenarios.

0 commit comments

Comments
 (0)