diff --git a/dita/RTC-NG/API/callback_irtcengineeventhandler_onlocalaudiostatechanged.dita b/dita/RTC-NG/API/callback_irtcengineeventhandler_onlocalaudiostatechanged.dita
index fa16267bb12..8649b253a12 100644
--- a/dita/RTC-NG/API/callback_irtcengineeventhandler_onlocalaudiostatechanged.dita
+++ b/dita/RTC-NG/API/callback_irtcengineeventhandler_onlocalaudiostatechanged.dita
@@ -14,12 +14,11 @@
public void onLocalAudioStateChanged(int state, int reason) {}
- - (void)rtcEngine:(AgoraRtcEngineKit * _Nonnull)engine
- localAudioStateChanged:(AgoraAudioLocalState)state error:(AgoraAudioLocalError)error;
- virtual void onLocalAudioStateChanged(LOCAL_AUDIO_STREAM_STATE state, LOCAL_AUDIO_STREAM_ERROR error) {
+ - (void)rtcEngine:(AgoraRtcEngineKit * _Nonnull)engine localAudioStateChanged:(AgoraAudioLocalState)state reason:(AgoraAudioLocalReason)reason NS_SWIFT_NAME(rtcEngine(_:localAudioStateChanged:reason:));
+ virtual void onLocalAudioStateChanged(LOCAL_AUDIO_STREAM_STATE state, LOCAL_AUDIO_STREAM_REASON reason) {
(void)state;
- (void)error;
- }
+ (void)reason;
+ }
DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams(FOnLocalAudioStateChanged, ELOCAL_AUDIO_STREAM_STATE, state, ELOCAL_AUDIO_STREAM_ERROR, error);
onLocalAudioStateChanged?(
connection: RtcConnection,
@@ -64,17 +63,17 @@
- error
- 本地音频出错原因。详见 。
+ reason
+ 本地音频出错原因。详见 。
本地音频出错原因。
- - (0): 本地音频状态正常。
- - (1): 本地音频出错原因不明确。建议提示用户尝试重新加入频道。
- - (2): 没有权限启动本地音频采集设备。请提示用户开启权限。
- - (3): 本地音频采集设备已经在使用中。请提示用户检查麦克风是否被其他应用占用。麦克风空闲约 5 秒后本地音频采集会自动恢复,你也可以在麦克风空闲后尝试重新加入频道。
- - (4): 本地音频采集失败。
- - (5): 本地音频编码失败。
- - (8): 本地音频采集被系统来电、Siri、闹钟中断。如需恢复本地音频采集,请用户中止电话、Siri、闹钟。
+ - (0): 本地音频状态正常。
+ - (1): 本地音频出错原因不明确。建议提示用户尝试重新加入频道。
+ - (2): 没有权限启动本地音频采集设备。请提示用户开启权限。
+ - (3): 本地音频采集设备已经在使用中。请提示用户检查麦克风是否被其他应用占用。麦克风空闲约 5 秒后本地音频采集会自动恢复,你也可以在麦克风空闲后尝试重新加入频道。
+ - (4): 本地音频采集失败。
+ - (5): 本地音频编码失败。
+ - (8): 本地音频采集被系统来电、Siri、闹钟中断。如需恢复本地音频采集,请用户中止电话、Siri、闹钟。
diff --git a/dita/RTC-NG/API/callback_irtcengineeventhandler_onlocalvideostatechanged.dita b/dita/RTC-NG/API/callback_irtcengineeventhandler_onlocalvideostatechanged.dita
index b34e2551680..03eca0ad67f 100644
--- a/dita/RTC-NG/API/callback_irtcengineeventhandler_onlocalvideostatechanged.dita
+++ b/dita/RTC-NG/API/callback_irtcengineeventhandler_onlocalvideostatechanged.dita
@@ -15,16 +15,13 @@
public void onLocalVideoStateChanged(Constants.VideoSourceType source, int state, int reason) {}
- - (void)rtcEngine:(AgoraRtcEngineKit * _Nonnull)engine localVideoStateChangedOfState:(AgoraVideoLocalState)state
- error:(AgoraLocalVideoStreamError)error
- sourceType:(AgoraVideoSourceType)sourceType;
+ - (void)rtcEngine:(AgoraRtcEngineKit * _Nonnull)engine localVideoStateChangedOfState:(AgoraVideoLocalState)state reason:(AgoraLocalVideoStreamReason)reason sourceType:(AgoraVideoSourceType)sourceType NS_SWIFT_NAME(rtcEngine(_:localVideoStateChangedOf:reason:sourceType:));
- virtual void onLocalVideoStateChanged(VIDEO_SOURCE_TYPE source, LOCAL_VIDEO_STREAM_STATE state, LOCAL_VIDEO_STREAM_ERROR error) {
+ virtual void onLocalVideoStateChanged(VIDEO_SOURCE_TYPE source, LOCAL_VIDEO_STREAM_STATE state, LOCAL_VIDEO_STREAM_REASON reason) {
(void)source;
(void)state;
- (void)error;
- }
-
+ (void)reason;
+ }
DECLARE_DYNAMIC_MULTICAST_DELEGATE_ThreeParams(FOnLocalVideoStateChanged, EVIDEO_SOURCE_TYPE, source, ELOCAL_VIDEO_STREAM_STATE, state, ELOCAL_VIDEO_STREAM_ERROR, error);
onLocalVideoStateChanged?(
source: VideoSourceType,
@@ -43,14 +40,14 @@
本地视频的状态发生改变时,SDK 会触发该回调返回当前的本地视频状态。你可以通过该回调了解当前视频的状态以及出现故障的原因,方便排查问题。
- SDK 会在如下情况触发 回调,状态为 ,错误码为 :
+
SDK 会在如下情况触发 回调,状态为 ,错误码为 :
- 应用退到后台,系统回收摄像头。
- 在 Android 9 及以上版本的设备上,应用退到后台,系统回收摄像头。
- - 在 Android 6 及以上版本的设备上,摄像头被第三方应用占用。当第三方应用释放摄像头时,SDK 会触发 (,) 回调。
+ - 在 Android 6 及以上版本的设备上,摄像头被第三方应用占用。当第三方应用释放摄像头时,SDK 会触发 (,) 回调。
- 摄像头正常启动,但连续 4 秒都没有输出采集的视频。
- 摄像头输出采集的视频帧时,如果连续 15 帧中,所有视频帧都一样,SDK 触发 回调,状态为 ,错误码为 。注意,帧重复检测仅针对分辨率大于 200 × 200、帧率大于等于 10 fps、码率小于 20 Kbps 的视频帧。
+ 摄像头输出采集的视频帧时,如果连续 15 帧中,所有视频帧都一样,SDK 触发 回调,状态为 ,错误码为 。注意,帧重复检测仅针对分辨率大于 200 × 200、帧率大于等于 10 fps、码率小于 20 Kbps 的视频帧。
对某些机型而言,当本地视频采集设备正在使用中时,SDK 不会在本地视频状态发生改变时触发该回调,你需要自行做超时判断。
@@ -78,16 +75,16 @@
- error
+ reason
errorCode
- 本地视频出错原因,详见 。
+ 本地视频出错原因,详见 。
- - (0): 本地视频状态正常。
- - (1): 出错原因不明确。
- - (3): 本地视频采集设备正在使用中。请提示用户检查摄像头是否被其他应用占用。
- - (4): 本地视频采集失败。请提示用户检查视频采集设备是否正常工作,检查摄像头是否被其他应用占用,或者尝试重新加入频道。
+
- (0): 本地视频状态正常。
+ - (1): 出错原因不明确。
+ - (3): 本地视频采集设备正在使用中。请提示用户检查摄像头是否被其他应用占用。
+ - (4): 本地视频采集失败。请提示用户检查视频采集设备是否正常工作,检查摄像头是否被其他应用占用,或者尝试重新加入频道。
@@ -95,8 +92,8 @@
- Android 9 及以上版本,App 切后台一段时间后,系统收回相机权限。
- Android 6 及以上版本,如果相机被第三方应用占用,且未被及时释放。如果一段时间后,相机被释放,则 SDK会再次出发该回调,并报告 state 为 CAPTURING,error 为 ERROR_OK。
- (5):本地视频编码失败。
- (8):找不到本地视频采集设备。需检查摄像头是否与设备正常连接、摄像头是否正常工作,或者尝试重新加入频道。
+ (5):本地视频编码失败。
+ (8):找不到本地视频采集设备。需检查摄像头是否与设备正常连接、摄像头是否正常工作,或者尝试重新加入频道。
diff --git a/dita/RTC-NG/API/enum_localaudiostreamerror.dita b/dita/RTC-NG/API/enum_localaudiostreamreason.dita
similarity index 76%
rename from dita/RTC-NG/API/enum_localaudiostreamerror.dita
rename to dita/RTC-NG/API/enum_localaudiostreamreason.dita
index 42a4571bf67..2fdd847b20c 100644
--- a/dita/RTC-NG/API/enum_localaudiostreamerror.dita
+++ b/dita/RTC-NG/API/enum_localaudiostreamreason.dita
@@ -1,22 +1,22 @@
-
-
+
+
本地音频出错原因。
枚举值
-
+
0:本地音频状态正常。
-
+
1:本地音频出错原因不明确。建议提示用户尝试重新加入频道。
-
+
2:没有权限启动本地音频采集设备。请提示用户开启权限。
@@ -26,37 +26,37 @@
-
+
3:(仅适用于 Android 和 iOS)本地音频采集设备已经在使用中。请提示用户检查麦克风是否被其他应用占用。麦克风空闲约 5 秒后本地音频采集会自动恢复,你也可以在麦克风空闲后尝试重新加入频道。
3:预留。
-
+
4:本地音频采集失败。
-
+
5:本地音频编码失败。
-
+
6:(仅适用于 Windows)无本地音频采集设备。请提示用户在设备的控制面板中检查麦克风是否与设备连接正常,检查麦克风是否正常工作。
-
+
7:(仅适用于 Windows)无本地音频播放设备。请提示用户在设备的控制面板中检查扬声器是否与设备连接正常,检查扬声器是否正常工作。
-
+
8:(仅适用于 Android 和 iOS)本地音频采集被系统来电、Siri、闹钟中断。如需恢复本地音频采集,请用户中止电话、Siri、闹钟。
预留。
-
+
9:(仅适用于 Windows)本地音频采集设备的 ID 无效。请检查音频采集设备 ID。
-
+
10:(仅适用于 Windows)本地音频播放设备的 ID 无效。请检查音频播放设备 ID。
diff --git a/dita/RTC-NG/API/enum_localvideostreamerror.dita b/dita/RTC-NG/API/enum_localvideostreamreason.dita
similarity index 76%
rename from dita/RTC-NG/API/enum_localvideostreamerror.dita
rename to dita/RTC-NG/API/enum_localvideostreamreason.dita
index 2d986db1e2b..f95cb657c4d 100644
--- a/dita/RTC-NG/API/enum_localvideostreamerror.dita
+++ b/dita/RTC-NG/API/enum_localvideostreamreason.dita
@@ -1,22 +1,22 @@
-
-
+
+
本地视频出错原因。
枚举值
-
+
0:本地视频状态正常。
-
+
1:出错原因不明确。
-
+
2:没有权限启动本地视频采集设备。请提示用户开启权限再重新加入频道。
@@ -26,47 +26,47 @@
-
+
3:本地视频采集设备正在使用中。请提示用户检查摄像头是否被其他应用占用。
-
+
4:本地视频采集失败。请提示用户检查视频采集设备是否正常工作,检查摄像头是否被其他应用占用,或者尝试重新加入频道。
-
+
5:本地视频编码失败。
-
+
6:(仅适用于 iOS)应用处于后台。请提示用户应用处于后台时,无法正常进行视频采集。
6:预留。
-
+
7:(仅适用于 iOS)当前应用窗口处于侧拉、分屏、画中画模式,且其他应用正占用摄像头时,SDK 会报告该错误码。 请提示用户应用窗口处于侧拉、分屏、画中画模式,且其他应用正占用摄像头时,无法正常进行视频采集。
7:预留。
-
+
8:找不到本地视频采集设备。需检查摄像头是否与设备正常连接、摄像头是否正常工作,或者尝试重新加入频道。
-
+
9:(仅适用于 macOS)当前正在使用的视频采集设备已经断开连接(例如,被拔出)。
9:预留。
-
+
10:(仅适用于 macOS 和 Windows)SDK 无法在视频设备列表中找到该视频设备。请检查视频设备 ID 是否有效。
-
+
11:(仅适用于 macOS)调用 方法共享窗口时,共享窗口处于最小化的状态。SDK 无法共享被最小化的窗口。请在应用层对此类窗口取消最小化,例如,将窗口最大化。
11:预留。
-
+
12:(仅适用于 macOS 和 Windows)该错误码表示通过窗口 ID 共享的窗口已关闭,或通过窗口 ID 共享的全屏窗口已退出全屏。退出全屏模式后,远端用户将无法看到共享的窗口。为避免远端用户看到黑屏,建议你立即结束本次共享。
报告该错误码的常见场景:
@@ -79,43 +79,43 @@
-
+
13:(仅适用于 Windows)待共享的窗口被其他窗口遮挡住,被遮挡住的部分在共享时会被 SDK 涂黑。
-
+
20:(仅适用于 Windows)SDK 不支持共享该类型的窗口。
-
+
21:(仅适用于 Windows)当前采集的窗口无数据。
-
+
22:(仅适用于 Windows 和 macOS)不具备采集屏幕的权限。
-
+
23:(仅适用于 Windows)屏幕采集已暂停。报告该错误码的常见场景:当前屏幕可能已切换到安全桌面,例如 UAC 对话框或者 Winlogon 桌面。
-
+
24:(仅适用于 Windows)屏幕采集已从暂停状态中恢复。
-
+
25:(仅适用于 Windows)当前屏幕采集的窗口处于隐藏状态,并且在当前屏幕上不可见。
-
+
26:(仅适用于 Windows)进行屏幕采集的窗口已经从隐藏状态中恢复。
-
+
27:(仅适用于 Windows)进行屏幕采集的窗口已经从最小化状态中恢复。
-
+
101:由于系统压力过大,导致当前视频采集设备不可用。
diff --git a/dita/RTC-NG/API/rtc_api_data_type.dita b/dita/RTC-NG/API/rtc_api_data_type.dita
index c325b713de6..dc0718696fa 100644
--- a/dita/RTC-NG/API/rtc_api_data_type.dita
+++ b/dita/RTC-NG/API/rtc_api_data_type.dita
@@ -1080,10 +1080,10 @@
-
+
-
+
@@ -1264,10 +1264,10 @@
-
+
-
+
@@ -1393,10 +1393,10 @@
-
+
-
+
@@ -1521,10 +1521,10 @@
-
+
-
+
@@ -1663,10 +1663,10 @@
-
+
-
+
@@ -1802,10 +1802,10 @@
-
+
-
+
@@ -1937,10 +1937,10 @@
-
+
-
+
@@ -2075,10 +2075,10 @@
-
+
-
+
diff --git a/dita/RTC-NG/API/rtc_api_data_type_unreal.dita b/dita/RTC-NG/API/rtc_api_data_type_unreal.dita
index a9ee3960e1e..3bc8a9d5fe9 100644
--- a/dita/RTC-NG/API/rtc_api_data_type_unreal.dita
+++ b/dita/RTC-NG/API/rtc_api_data_type_unreal.dita
@@ -303,10 +303,10 @@
-
+
-
+
@@ -443,10 +443,10 @@
-
+
-
+
diff --git a/dita/RTC-NG/config/keys-rtc-ng-api-blueprint.ditamap b/dita/RTC-NG/config/keys-rtc-ng-api-blueprint.ditamap
index 86a6ac7c987..30fb3c9c6e6 100644
--- a/dita/RTC-NG/config/keys-rtc-ng-api-blueprint.ditamap
+++ b/dita/RTC-NG/config/keys-rtc-ng-api-blueprint.ditamap
@@ -8567,87 +8567,87 @@
-
+
- ELOCAL_AUDIO_STREAM_ERROR
+ ELOCAL_AUDIO_STREAM_REASON
-
+
- LOCAL_AUDIO_STREAM_ERROR_OK
+ LOCAL_AUDIO_STREAM_REASON_OK
-
+
- LOCAL_AUDIO_STREAM_ERROR_FAILURE
+ LOCAL_AUDIO_STREAM_REASON_FAILURE
-
+
- LOCAL_AUDIO_STREAM_ERROR_DEVICE_NO_PERMISSION
+ LOCAL_AUDIO_STREAM_REASON_DEVICE_NO_PERMISSION
-
+
- LOCAL_AUDIO_STREAM_ERROR_DEVICE_BUSY
+ LOCAL_AUDIO_STREAM_REASON_DEVICE_BUSY
-
+
- LOCAL_AUDIO_STREAM_ERROR_RECORD_FAILURE
+ LOCAL_AUDIO_STREAM_REASON_RECORD_FAILURE
-
+
- LOCAL_AUDIO_STREAM_ERROR_ENCODE_FAILURE
+ LOCAL_AUDIO_STREAM_REASON_ENCODE_FAILURE
-
+
- LOCAL_AUDIO_STREAM_ERROR_NO_RECORDING_DEVICE
+ LOCAL_AUDIO_STREAM_REASON_NO_RECORDING_DEVICE
-
+
- LOCAL_AUDIO_STREAM_ERROR_NO_PLAYOUT_DEVICE
+ LOCAL_AUDIO_STREAM_REASON_NO_PLAYOUT_DEVICE
-
+
- LOCAL_AUDIO_STREAM_ERROR_INTERRUPTED
+ LOCAL_AUDIO_STREAM_REASON_INTERRUPTED
-
+
- LOCAL_AUDIO_STREAM_ERROR_RECORD_INVALID_ID
+ LOCAL_AUDIO_STREAM_REASON_RECORD_INVALID_ID
-
+
- LOCAL_AUDIO_STREAM_ERROR_PLAYOUT_INVALID_ID
+ LOCAL_AUDIO_STREAM_REASON_PLAYOUT_INVALID_ID
@@ -8707,129 +8707,129 @@
-
+
- ELOCAL_VIDEO_STREAM_ERROR
+ ELOCAL_VIDEO_STREAM_REASON
-
+
- LOCAL_VIDEO_STREAM_ERROR_OK
+ LOCAL_VIDEO_STREAM_REASON_OK
-
+
- LOCAL_VIDEO_STREAM_ERROR_FAILURE
+ LOCAL_VIDEO_STREAM_REASON_FAILURE
-
+
- LOCAL_VIDEO_STREAM_ERROR_DEVICE_NO_PERMISSION
+ LOCAL_VIDEO_STREAM_REASON_DEVICE_NO_PERMISSION
-
+
- LOCAL_VIDEO_STREAM_ERROR_DEVICE_BUSY
+ LOCAL_VIDEO_STREAM_REASON_DEVICE_BUSY
-
+
- LOCAL_VIDEO_STREAM_ERROR_CAPTURE_FAILURE
+ LOCAL_VIDEO_STREAM_REASON_CAPTURE_FAILURE
-
+
- LOCAL_VIDEO_STREAM_ERROR_ENCODE_FAILURE
+ LOCAL_VIDEO_STREAM_REASON_ENCODE_FAILURE
-
+
- LOCAL_VIDEO_STREAM_ERROR_CAPTURE_INBACKGROUND
+ LOCAL_VIDEO_STREAM_REASON_CAPTURE_INBACKGROUND
-
+
- LOCAL_VIDEO_STREAM_ERROR_CAPTURE_MULTIPLE_FOREGROUND_APPS
+ LOCAL_VIDEO_STREAM_REASON_CAPTURE_MULTIPLE_FOREGROUND_APPS
-
+
- LOCAL_VIDEO_STREAM_ERROR_DEVICE_NOT_FOUND
+ LOCAL_VIDEO_STREAM_REASON_DEVICE_NOT_FOUND
-
+
- LOCAL_VIDEO_STREAM_ERROR_DEVICE_DISCONNECTED
+ LOCAL_VIDEO_STREAM_REASON_DEVICE_DISCONNECTED
-
+
- LOCAL_VIDEO_STREAM_ERROR_DEVICE_INVALID_ID
+ LOCAL_VIDEO_STREAM_REASON_DEVICE_INVALID_ID
-
+
- LOCAL_VIDEO_STREAM_ERROR_SCREEN_CAPTURE_WINDOW_MINIMIZED
+ LOCAL_VIDEO_STREAM_REASON_SCREEN_CAPTURE_WINDOW_MINIMIZED
-
+
- LOCAL_VIDEO_STREAM_ERROR_SCREEN_CAPTURE_WINDOW_CLOSED
+ LOCAL_VIDEO_STREAM_REASON_SCREEN_CAPTURE_WINDOW_CLOSED
-
+
- LOCAL_VIDEO_STREAM_ERROR_SCREEN_CAPTURE_WINDOW_OCCLUDED
+ LOCAL_VIDEO_STREAM_REASON_SCREEN_CAPTURE_WINDOW_OCCLUDED
-
+
- LOCAL_VIDEO_STREAM_ERROR_SCREEN_CAPTURE_WINDOW_NOT_SUPPORTED
+ LOCAL_VIDEO_STREAM_REASON_SCREEN_CAPTURE_WINDOW_NOT_SUPPORTED
-
+
- LOCAL_VIDEO_STREAM_ERROR_SCREEN_CAPTURE_FAILURE
+ LOCAL_VIDEO_STREAM_REASON_SCREEN_CAPTURE_FAILURE
-
+
- LOCAL_VIDEO_STREAM_ERROR_DEVICE_SYSTEM_PRESSURE
+ LOCAL_VIDEO_STREAM_REASON_DEVICE_SYSTEM_PRESSURE
diff --git a/dita/RTC-NG/config/keys-rtc-ng-api-cpp.ditamap b/dita/RTC-NG/config/keys-rtc-ng-api-cpp.ditamap
index 1377cf864e8..03ce5a59661 100644
--- a/dita/RTC-NG/config/keys-rtc-ng-api-cpp.ditamap
+++ b/dita/RTC-NG/config/keys-rtc-ng-api-cpp.ditamap
@@ -8933,87 +8933,87 @@
-
+
- LOCAL_AUDIO_STREAM_ERROR
+ LOCAL_AUDIO_STREAM_REASON
-
+
- LOCAL_AUDIO_STREAM_ERROR_OK
+ LOCAL_AUDIO_STREAM_REASON_OK
-
+
- LOCAL_AUDIO_STREAM_ERROR_FAILURE
+ LOCAL_AUDIO_STREAM_REASON_FAILURE
-
+
- LOCAL_AUDIO_STREAM_ERROR_DEVICE_NO_PERMISSION
+ LOCAL_AUDIO_STREAM_REASON_DEVICE_NO_PERMISSION
-
+
- LOCAL_AUDIO_STREAM_ERROR_DEVICE_BUSY
+ LOCAL_AUDIO_STREAM_REASON_DEVICE_BUSY
-
+
- LOCAL_AUDIO_STREAM_ERROR_RECORD_FAILURE
+ LOCAL_AUDIO_STREAM_REASON_RECORD_FAILURE
-
+
- LOCAL_AUDIO_STREAM_ERROR_ENCODE_FAILURE
+ LOCAL_AUDIO_STREAM_REASON_ENCODE_FAILURE
-
+
- LOCAL_AUDIO_STREAM_ERROR_NO_RECORDING_DEVICE
+ LOCAL_AUDIO_STREAM_REASON_NO_RECORDING_DEVICE
-
+
- LOCAL_AUDIO_STREAM_ERROR_NO_PLAYOUT_DEVICE
+ LOCAL_AUDIO_STREAM_REASON_NO_PLAYOUT_DEVICE
-
+
- LOCAL_AUDIO_STREAM_ERROR_INTERRUPTED
+ LOCAL_AUDIO_STREAM_REASON_INTERRUPTED
-
+
- LOCAL_AUDIO_STREAM_ERROR_RECORD_INVALID_ID
+ LOCAL_AUDIO_STREAM_REASON_RECORD_INVALID_ID
-
+
- LOCAL_AUDIO_STREAM_ERROR_PLAYOUT_INVALID_ID
+ LOCAL_AUDIO_STREAM_REASON_PLAYOUT_INVALID_ID
@@ -9073,171 +9073,171 @@
-
+
- LOCAL_VIDEO_STREAM_ERROR
+ LOCAL_VIDEO_STREAM_REASON
-
+
- LOCAL_VIDEO_STREAM_ERROR_OK
+ LOCAL_VIDEO_STREAM_REASON_OK
-
+
- LOCAL_VIDEO_STREAM_ERROR_FAILURE
+ LOCAL_VIDEO_STREAM_REASON_FAILURE
-
+
- LOCAL_VIDEO_STREAM_ERROR_DEVICE_NO_PERMISSION
+ LOCAL_VIDEO_STREAM_REASON_DEVICE_NO_PERMISSION
-
+
- LOCAL_VIDEO_STREAM_ERROR_DEVICE_BUSY
+ LOCAL_VIDEO_STREAM_REASON_DEVICE_BUSY
-
+
- LOCAL_VIDEO_STREAM_ERROR_CAPTURE_FAILURE
+ LOCAL_VIDEO_STREAM_REASON_CAPTURE_FAILURE
-
+
- LOCAL_VIDEO_STREAM_ERROR_ENCODE_FAILURE
+ LOCAL_VIDEO_STREAM_REASON_ENCODE_FAILURE
-
+
- LOCAL_VIDEO_STREAM_ERROR_CAPTURE_INBACKGROUND
+ LOCAL_VIDEO_STREAM_REASON_CAPTURE_INBACKGROUND
-
+
- LOCAL_VIDEO_STREAM_ERROR_CAPTURE_MULTIPLE_FOREGROUND_APPS
+ LOCAL_VIDEO_STREAM_REASON_CAPTURE_MULTIPLE_FOREGROUND_APPS
-
+
- LOCAL_VIDEO_STREAM_ERROR_DEVICE_NOT_FOUND
+ LOCAL_VIDEO_STREAM_REASON_DEVICE_NOT_FOUND
-
+
- LOCAL_VIDEO_STREAM_ERROR_DEVICE_DISCONNECTED
+ LOCAL_VIDEO_STREAM_REASON_DEVICE_DISCONNECTED
-
+
- LOCAL_VIDEO_STREAM_ERROR_DEVICE_INVALID_ID
+ LOCAL_VIDEO_STREAM_REASON_DEVICE_INVALID_ID
-
+
- LOCAL_VIDEO_STREAM_ERROR_SCREEN_CAPTURE_WINDOW_MINIMIZED
+ LOCAL_VIDEO_STREAM_REASON_SCREEN_CAPTURE_WINDOW_MINIMIZED
-
+
- LOCAL_VIDEO_STREAM_ERROR_SCREEN_CAPTURE_WINDOW_CLOSED
+ LOCAL_VIDEO_STREAM_REASON_SCREEN_CAPTURE_WINDOW_CLOSED
-
+
- LOCAL_VIDEO_STREAM_ERROR_SCREEN_CAPTURE_WINDOW_OCCLUDED
+ LOCAL_VIDEO_STREAM_REASON_SCREEN_CAPTURE_WINDOW_OCCLUDED
-
+
- LOCAL_VIDEO_STREAM_ERROR_SCREEN_CAPTURE_WINDOW_NOT_SUPPORTED
+ LOCAL_VIDEO_STREAM_REASON_SCREEN_CAPTURE_WINDOW_NOT_SUPPORTED
-
+
- LOCAL_VIDEO_STREAM_ERROR_SCREEN_CAPTURE_NO_PERMISSION
+ LOCAL_VIDEO_STREAM_REASON_SCREEN_CAPTURE_NO_PERMISSION
-
+
- LOCAL_VIDEO_STREAM_ERROR_SCREEN_CAPTURE_PAUSED
+ LOCAL_VIDEO_STREAM_REASON_SCREEN_CAPTURE_PAUSED
-
+
- LOCAL_VIDEO_STREAM_ERROR_SCREEN_CAPTURE_RESUMED
+ LOCAL_VIDEO_STREAM_REASON_SCREEN_CAPTURE_RESUMED
-
+
- LOCAL_VIDEO_STREAM_ERROR_SCREEN_CAPTURE_WINDOW_HIDDEN
+ LOCAL_VIDEO_STREAM_REASON_SCREEN_CAPTURE_WINDOW_HIDDEN
-
+
- LOCAL_VIDEO_STREAM_ERROR_SCREEN_CAPTURE_WINDOW_RECOVER_FROM_HIDDEN
+ LOCAL_VIDEO_STREAM_REASON_SCREEN_CAPTURE_WINDOW_RECOVER_FROM_HIDDEN
-
+
- LOCAL_VIDEO_STREAM_ERROR_SCREEN_CAPTURE_WINDOW_RECOVER_FROM_MINIMIZED
+ LOCAL_VIDEO_STREAM_REASON_SCREEN_CAPTURE_WINDOW_RECOVER_FROM_MINIMIZED
-
+
- LOCAL_VIDEO_STREAM_ERROR_SCREEN_CAPTURE_FAILURE
+ LOCAL_VIDEO_STREAM_REASON_SCREEN_CAPTURE_FAILURE
-
+
- LOCAL_VIDEO_STREAM_ERROR_DEVICE_SYSTEM_PRESSURE
+ LOCAL_VIDEO_STREAM_REASON_DEVICE_SYSTEM_PRESSURE
diff --git a/dita/RTC-NG/config/keys-rtc-ng-api-electron.ditamap b/dita/RTC-NG/config/keys-rtc-ng-api-electron.ditamap
index 4a6f62120af..fd131c0967b 100644
--- a/dita/RTC-NG/config/keys-rtc-ng-api-electron.ditamap
+++ b/dita/RTC-NG/config/keys-rtc-ng-api-electron.ditamap
@@ -8187,84 +8187,84 @@
-
+
LocalAudioStreamError
-
+
LocalAudioStreamErrorOk
-
+
LocalAudioStreamErrorFailure
-
+
LocalAudioStreamErrorDeviceNoPermission
-
+
LocalAudioStreamErrorDeviceBusy
-
+
LocalAudioStreamErrorRecordFailure
-
+
LocalAudioStreamErrorEncodeFailure
-
+
LocalAudioStreamErrorNoRecordingDevice
-
+
LocalAudioStreamErrorNoPlayoutDevice
-
+
LocalAudioStreamErrorInterrupted
-
+
LocalAudioStreamErrorRecordInvalidId
-
+
LocalAudioStreamErrorPlayoutInvalidId
@@ -8327,175 +8327,175 @@
-
+
LocalVideoStreamError
-
+
LocalVideoStreamErrorOk
-
+
LocalVideoStreamErrorFailure
-
+
LocalVideoStreamErrorDeviceNoPermission
-
+
LocalVideoStreamErrorDeviceBusy
-
+
LocalVideoStreamErrorCaptureFailure
-
+
LocalVideoStreamErrorEncodeFailure
-
+
LocalVideoStreamErrorDeviceNotFound
-
+
LocalVideoStreamErrorCaptureInbackground
-
+
LocalVideoStreamErrorCaptureMultipleForegroundApps
-
+
LocalVideoStreamErrorDeviceSystemPressure
-
+
LocalVideoStreamErrorDeviceDisconnected
-
+
LocalVideoStreamErrorDeviceInvalidId
-
+
LocalVideoStreamErrorScreenCaptureWindowMinimized
-
+
LocalVideoStreamErrorScreenCaptureWindowClosed
-
+
LocalVideoStreamErrorScreenCaptureWindowOccluded
-
+
LocalVideoStreamErrorScreenCaptureWindowNotSupported
-
+
LocalVideoStreamErrorScreenCaptureNoPermission
-
+
LocalVideoStreamErrorScreenCapturePaused
-
+
LocalVideoStreamErrorScreenCaptureResumed
-
+
LocalVideoStreamErrorScreenCaptureWindowHidden
-
+
LocalVideoStreamErrorScreenCaptureWindowRecoverFromHidden
-
+
LocalVideoStreamErrorScreenCaptureWindowRecoverFromMinimized
-
+
LocalVideoStreamErrorScreenCaptureFailure
-
+
LocalVideoStreamErrorDeviceSystemPressure
diff --git a/dita/RTC-NG/config/keys-rtc-ng-api-flutter.ditamap b/dita/RTC-NG/config/keys-rtc-ng-api-flutter.ditamap
index c7ba0ea8349..739a5b7126b 100644
--- a/dita/RTC-NG/config/keys-rtc-ng-api-flutter.ditamap
+++ b/dita/RTC-NG/config/keys-rtc-ng-api-flutter.ditamap
@@ -8190,84 +8190,84 @@
-
+
LocalAudioStreamError
-
+
localAudioStreamErrorOk
-
+
localAudioStreamErrorFailure
-
+
localAudioStreamErrorDeviceNoPermission
-
+
localAudioStreamErrorDeviceBusy
-
+
localAudioStreamErrorRecordFailure
-
+
localAudioStreamErrorEncodeFailure
-
+
localAudioStreamErrorNoRecordingDevice
-
+
localAudioStreamErrorNoPlayoutDevice
-
+
localAudioStreamErrorInterrupted
-
+
localAudioStreamErrorRecordInvalidId
-
+
localAudioStreamErrorPlayoutInvalidId
@@ -8330,161 +8330,161 @@
-
+
LocalVideoStreamError
-
+
localVideoStreamErrorOk
-
+
localVideoStreamErrorFailure
-
+
localVideoStreamErrorCaptureMultipleForegroundApps
-
+
localVideoStreamErrorDeviceInvalidId
-
+
localVideoStreamErrorDeviceNoPermission
-
+
localVideoStreamErrorDeviceBusy
-
+
localVideoStreamErrorCaptureFailure
-
+
localVideoStreamErrorEncodeFailure
-
+
localVideoStreamErrorCaptureInbackground
-
+
localVideoStreamErrorDeviceNotFound
-
+
localVideoStreamErrorDeviceDisconnected
-
+
localVideoStreamErrorScreenCaptureWindowMinimized
-
+
localVideoStreamErrorScreenCaptureWindowClosed
-
+
localVideoStreamErrorScreenCaptureWindowOccluded
-
+
localVideoStreamErrorScreenCaptureWindowNotSupported
-
+
localVideoStreamErrorDeviceSystemPressure
-
+
localVideoStreamErrorScreenCaptureNoPermission
-
+
localVideoStreamErrorScreenCapturePaused
-
+
localVideoStreamErrorScreenCaptureResumed
-
+
localVideoStreamErrorScreenCaptureWindowHidden
-
+
localVideoStreamErrorScreenCaptureWindowRecoverFromHidden
-
+
localVideoStreamErrorScreenCaptureWindowRecoverFromMinimized
diff --git a/dita/RTC-NG/config/keys-rtc-ng-api-ios.ditamap b/dita/RTC-NG/config/keys-rtc-ng-api-ios.ditamap
index 46157556dd5..8b99c4765c7 100644
--- a/dita/RTC-NG/config/keys-rtc-ng-api-ios.ditamap
+++ b/dita/RTC-NG/config/keys-rtc-ng-api-ios.ditamap
@@ -8289,59 +8289,59 @@
-
+
- AgoraAudioLocalError
+ AgoraAudioLocalReason
-
+
- AgoraAudioLocalErrorOK
+ AgoraAudioLocalReasonOK
-
+
- AgoraAudioLocalErrorFailure
+ AgoraAudioLocalReasonFailure
-
+
- AgoraAudioLocalErrorDeviceNoPermission
+ AgoraAudioLocalReasonDeviceNoPermission
-
+
- AgoraAudioLocalErrorDeviceBusy
+ AgoraAudioLocalReasonDeviceBusy
-
+
- AgoraAudioLocalErrorRecordFailure
+ AgoraAudioLocalReasonRecordFailure
-
+
- AgoraAudioLocalErrorEncodeFailure
+ AgoraAudioLocalReasonEncodeFailure
-
+
- AgoraAudioLocalErrorInterrupted
+ AgoraAudioLocalReasonInterrupted
@@ -8401,129 +8401,129 @@
-
+
- AgoraLocalVideoStreamError
+ AgoraLocalVideoStreamReason
-
+
- AgoraLocalVideoStreamErrorOK
+ AgoraLocalVideoStreamReasonOK
-
+
- AgoraLocalVideoStreamErrorFailure
+ AgoraLocalVideoStreamReasonFailure
-
+
- AgoraLocalVideoStreamErrorDeviceNoPermission
+ AgoraLocalVideoStreamReasonDeviceNoPermission
-
+
- AgoraLocalVideoStreamErrorDeviceBusy
+ AgoraLocalVideoStreamReasonDeviceBusy
-
+
- AgoraLocalVideoStreamErrorCaptureFailure
+ AgoraLocalVideoStreamReasonCaptureFailure
-
+
- AgoraLocalVideoStreamErrorEncodeFailure
+ AgoraLocalVideoStreamReasonEncodeFailure
-
+
- AgoraLocalVideoStreamErrorCaptureInBackGround
+ AgoraLocalVideoStreamReasonCaptureInBackGround
-
+
- AgoraLocalVideoStreamErrorCaptureMultipleForegroundApps
+ AgoraLocalVideoStreamReasonCaptureMultipleForegroundApps
-
+
- AgoraLocalVideoStreamErrorSystemPressure
+ AgoraLocalVideoStreamReasonSystemPressure
-
+
- AgoraLocalVideoStreamErrorCaptureNoDeviceFound
+ AgoraLocalVideoStreamReasonCaptureNoDeviceFound
-
+
- AgoraLocalVideoStreamErrorCaptureDeviceDisconnected
+ AgoraLocalVideoStreamReasonCaptureDeviceDisconnected
-
+
- AgoraLocalVideoStreamErrorCaptureDeviceInvalidId
+ AgoraLocalVideoStreamReasonCaptureDeviceInvalidId
-
+
- AgoraLocalVideoStreamErrorScreenCaptureWindowMinimized
+ AgoraLocalVideoStreamReasonScreenCaptureWindowMinimized
-
+
- AgoraLocalVideoStreamErrorScreenCaptureWindowClosed
+ AgoraLocalVideoStreamReasonScreenCaptureWindowClosed
- AgoraLocalVideoStreamErrorExtensionCaptureStarted
+ AgoraLocalVideoStreamReasonExtensionCaptureStarted
- AgoraLocalVideoStreamErrorExtensionCaptureStoped
+ AgoraLocalVideoStreamReasonExtensionCaptureStoped
- AgoraLocalVideoStreamErrorExtensionCaptureDisconnected
+ AgoraLocalVideoStreamReasonExtensionCaptureDisconnected
diff --git a/dita/RTC-NG/config/keys-rtc-ng-api-java.ditamap b/dita/RTC-NG/config/keys-rtc-ng-api-java.ditamap
index d323740edc2..48d5547e69f 100644
--- a/dita/RTC-NG/config/keys-rtc-ng-api-java.ditamap
+++ b/dita/RTC-NG/config/keys-rtc-ng-api-java.ditamap
@@ -8325,49 +8325,49 @@
-
+
LOCAL_AUDIO_STREAM_REASON_OK
-
+
LOCAL_AUDIO_STREAM_REASON_FAILURE
-
+
LOCAL_AUDIO_STREAM_REASON_DEVICE_NO_PERMISSION
-
+
LOCAL_AUDIO_STREAM_REASON_DEVICE_BUSY
-
+
LOCAL_AUDIO_STREAM_REASON_CAPTURE_FAILURE
-
+
LOCAL_AUDIO_STREAM_REASON_ENCODE_FAILURE
-
+
LOCAL_AUDIO_STREAM_REASON_INTERRUPTED
@@ -8416,66 +8416,66 @@
-
+
LOCAL_VIDEO_STREAM_REASON_OK
-
+
LOCAL_VIDEO_STREAM_REASON_FAILURE
-
+
LOCAL_VIDEO_STREAM_REASON_DEVICE_NO_PERMISSION
-
+
LOCAL_VIDEO_STREAM_REASON_DEVICE_BUSY
-
+
LOCAL_VIDEO_STREAM_REASON_CAPTURE_FAILURE
-
+
LOCAL_VIDEO_STREAM_REASON_ENCODE_FAILURE
-
+
LOCAL_VIDEO_STREAM_REASON_DEVICE_NOT_FOUND
-
+
- LOCAL_VIDEO_STREAM_ERROR_SCREEN_CAPTURE_WINDOW_MINIMIZED
+ LOCAL_VIDEO_STREAM_REASON_SCREEN_CAPTURE_WINDOW_MINIMIZED
-
+
- LOCAL_VIDEO_STREAM_ERROR_SCREEN_CAPTURE_WINDOW_CLOSED
+ LOCAL_VIDEO_STREAM_REASON_SCREEN_CAPTURE_WINDOW_CLOSED
diff --git a/dita/RTC-NG/config/keys-rtc-ng-api-macos.ditamap b/dita/RTC-NG/config/keys-rtc-ng-api-macos.ditamap
index 17d1aa962cc..c47ea9cd5e6 100644
--- a/dita/RTC-NG/config/keys-rtc-ng-api-macos.ditamap
+++ b/dita/RTC-NG/config/keys-rtc-ng-api-macos.ditamap
@@ -7975,52 +7975,52 @@
-
+
- AgoraAudioLocalError
+ AgoraAudioLocalReason
-
+
- AgoraAudioLocalErrorOK
+ AgoraAudioLocalReasonOK
-
+
- AgoraAudioLocalErrorFailure
+ AgoraAudioLocalReasonFailure
-
+
- AgoraAudioLocalErrorDeviceNoPermission
+ AgoraAudioLocalReasonDeviceNoPermission
-
+
- AgoraAudioLocalErrorDeviceBusy
+ AgoraAudioLocalReasonDeviceBusy
-
+
- AgoraAudioLocalErrorRecordFailure
+ AgoraAudioLocalReasonRecordFailure
-
+
- AgoraAudioLocalErrorEncodeFailure
+ AgoraAudioLocalReasonEncodeFailure
@@ -8080,94 +8080,94 @@
-
+
- AgoraLocalVideoStreamError
+ AgoraLocalVideoStreamReason
-
+
- AgoraLocalVideoStreamErrorOK
+ AgoraLocalVideoStreamReasonOK
-
+
- AgoraLocalVideoStreamErrorFailure
+ AgoraLocalVideoStreamReasonFailure
-
+
- AgoraLocalVideoStreamErrorDeviceNoPermission
+ AgoraLocalVideoStreamReasonDeviceNoPermission
-
+
- AgoraLocalVideoStreamErrorDeviceBusy
+ AgoraLocalVideoStreamReasonDeviceBusy
-
+
- AgoraLocalVideoStreamErrorCaptureFailure
+ AgoraLocalVideoStreamReasonCaptureFailure
-
+
- AgoraLocalVideoStreamErrorEncodeFailure
+ AgoraLocalVideoStreamReasonEncodeFailure
-
+
- AgoraLocalVideoStreamErrorCaptureNoDeviceFound
+ AgoraLocalVideoStreamReasonCaptureNoDeviceFound
-
+
- AgoraLocalVideoStreamErrorCaptureDeviceDisconnected
+ AgoraLocalVideoStreamReasonCaptureDeviceDisconnected
-
+
- AgoraLocalVideoStreamErrorCaptureDeviceInvalidId
+ AgoraLocalVideoStreamReasonCaptureDeviceInvalidId
-
+
- AgoraLocalVideoStreamErrorScreenCaptureWindowMinimized
+ AgoraLocalVideoStreamReasonScreenCaptureWindowMinimized
-
+
- AgoraLocalVideoStreamErrorScreenCaptureWindowClosed
+ AgoraLocalVideoStreamReasonScreenCaptureWindowClosed
-
+
- AgoraLocalVideoStreamErrorScreenCaptureNoPermission
+ AgoraLocalVideoStreamReasonScreenCaptureNoPermission
diff --git a/dita/RTC-NG/config/keys-rtc-ng-api-rn.ditamap b/dita/RTC-NG/config/keys-rtc-ng-api-rn.ditamap
index fc20ae49e2d..7b8e9b02906 100644
--- a/dita/RTC-NG/config/keys-rtc-ng-api-rn.ditamap
+++ b/dita/RTC-NG/config/keys-rtc-ng-api-rn.ditamap
@@ -8123,84 +8123,84 @@
-
+
LocalAudioStreamError
-
+
LocalAudioStreamErrorOk
-
+
LocalAudioStreamErrorFailure
-
+
LocalAudioStreamErrorDeviceNoPermission
-
+
LocalAudioStreamErrorDeviceBusy
-
+
LocalAudioStreamErrorRecordFailure
-
+
LocalAudioStreamErrorEncodeFailure
-
+
LocalAudioStreamErrorNoRecordingDevice
-
+
LocalAudioStreamErrorNoPlayoutDevice
-
+
LocalAudioStreamErrorInterrupted
-
+
LocalAudioStreamErrorRecordInvalidId
-
+
LocalAudioStreamErrorPlayoutInvalidId
@@ -8263,119 +8263,119 @@
-
+
LocalVideoStreamError
-
+
LocalVideoStreamErrorOk
-
+
LocalVideoStreamErrorFailure
-
+
LocalVideoStreamErrorDeviceNoPermission
-
+
LocalVideoStreamErrorDeviceBusy
-
+
LocalVideoStreamErrorCaptureFailure
-
+
LocalVideoStreamErrorEncodeFailure
-
+
LocalVideoStreamErrorDeviceNotFound
-
+
LocalVideoStreamErrorCaptureInbackground
-
+
LocalVideoStreamErrorCaptureMultipleForegroundApps
-
+
LocalVideoStreamErrorDeviceSystemPressure
-
+
LocalVideoStreamErrorDeviceDisconnected
-
+
LocalVideoStreamErrorDeviceInvalidId
-
+
LocalVideoStreamErrorScreenCaptureWindowMinimized
-
+
LocalVideoStreamErrorScreenCaptureWindowClosed
-
+
LocalVideoStreamErrorScreenCaptureWindowOccluded
-
+
LocalVideoStreamErrorDeviceSystemPressure
diff --git a/dita/RTC-NG/config/keys-rtc-ng-api-unity.ditamap b/dita/RTC-NG/config/keys-rtc-ng-api-unity.ditamap
index 7fbc639d4ac..11b873a84b8 100644
--- a/dita/RTC-NG/config/keys-rtc-ng-api-unity.ditamap
+++ b/dita/RTC-NG/config/keys-rtc-ng-api-unity.ditamap
@@ -8545,87 +8545,87 @@
-
+
- LOCAL_AUDIO_STREAM_ERROR
+ LOCAL_AUDIO_STREAM_REASON
-
+
- LOCAL_AUDIO_STREAM_ERROR_OK
+ LOCAL_AUDIO_STREAM_REASON_OK
-
+
- LOCAL_AUDIO_STREAM_ERROR_FAILURE
+ LOCAL_AUDIO_STREAM_REASON_FAILURE
-
+
- LOCAL_AUDIO_STREAM_ERROR_DEVICE_NO_PERMISSION
+ LOCAL_AUDIO_STREAM_REASON_DEVICE_NO_PERMISSION
-
+
- LOCAL_AUDIO_STREAM_ERROR_DEVICE_BUSY
+ LOCAL_AUDIO_STREAM_REASON_DEVICE_BUSY
-
+
- LOCAL_AUDIO_STREAM_ERROR_RECORD_FAILURE
+ LOCAL_AUDIO_STREAM_REASON_RECORD_FAILURE
-
+
- LOCAL_AUDIO_STREAM_ERROR_ENCODE_FAILURE
+ LOCAL_AUDIO_STREAM_REASON_ENCODE_FAILURE
-
+
- LOCAL_AUDIO_STREAM_ERROR_NO_RECORDING_DEVICE
+ LOCAL_AUDIO_STREAM_REASON_NO_RECORDING_DEVICE
-
+
- LOCAL_AUDIO_STREAM_ERROR_NO_PLAYOUT_DEVICE
+ LOCAL_AUDIO_STREAM_REASON_NO_PLAYOUT_DEVICE
-
+
- LOCAL_AUDIO_STREAM_ERROR_INTERRUPTED
+ LOCAL_AUDIO_STREAM_REASON_INTERRUPTED
-
+
- LOCAL_AUDIO_STREAM_ERROR_RECORD_INVALID_ID
+ LOCAL_AUDIO_STREAM_REASON_RECORD_INVALID_ID
-
+
- LOCAL_AUDIO_STREAM_ERROR_PLAYOUT_INVALID_ID
+ LOCAL_AUDIO_STREAM_REASON_PLAYOUT_INVALID_ID
@@ -8685,164 +8685,164 @@
-
+
- LOCAL_VIDEO_STREAM_ERROR
+ LOCAL_VIDEO_STREAM_REASON
-
+
- LOCAL_VIDEO_STREAM_ERROR_OK
+ LOCAL_VIDEO_STREAM_REASON_OK
-
+
- LOCAL_VIDEO_STREAM_ERROR_FAILURE
+ LOCAL_VIDEO_STREAM_REASON_FAILURE
-
+
- LOCAL_VIDEO_STREAM_ERROR_DEVICE_NO_PERMISSION
+ LOCAL_VIDEO_STREAM_REASON_DEVICE_NO_PERMISSION
-
+
- LOCAL_VIDEO_STREAM_ERROR_DEVICE_BUSY
+ LOCAL_VIDEO_STREAM_REASON_DEVICE_BUSY
-
+
- LOCAL_VIDEO_STREAM_ERROR_CAPTURE_FAILURE
+ LOCAL_VIDEO_STREAM_REASON_CAPTURE_FAILURE
-
+
- LOCAL_VIDEO_STREAM_ERROR_ENCODE_FAILURE
+ LOCAL_VIDEO_STREAM_REASON_ENCODE_FAILURE
-
+
- LOCAL_VIDEO_STREAM_ERROR_CAPTURE_INBACKGROUND
+ LOCAL_VIDEO_STREAM_REASON_CAPTURE_INBACKGROUND
-
+
- LOCAL_VIDEO_STREAM_ERROR_CAPTURE_MULTIPLE_FOREGROUND_APPS
+ LOCAL_VIDEO_STREAM_REASON_CAPTURE_MULTIPLE_FOREGROUND_APPS
-
+
- LOCAL_VIDEO_STREAM_ERROR_DEVICE_NOT_FOUND
+ LOCAL_VIDEO_STREAM_REASON_DEVICE_NOT_FOUND
-
+
- LOCAL_VIDEO_STREAM_ERROR_DEVICE_DISCONNECTED
+ LOCAL_VIDEO_STREAM_REASON_DEVICE_DISCONNECTED
-
+
- LOCAL_VIDEO_STREAM_ERROR_DEVICE_INVALID_ID
+ LOCAL_VIDEO_STREAM_REASON_DEVICE_INVALID_ID
-
+
- LOCAL_VIDEO_STREAM_ERROR_SCREEN_CAPTURE_WINDOW_MINIMIZED
+ LOCAL_VIDEO_STREAM_REASON_SCREEN_CAPTURE_WINDOW_MINIMIZED
-
+
- LOCAL_VIDEO_STREAM_ERROR_SCREEN_CAPTURE_WINDOW_CLOSED
+ LOCAL_VIDEO_STREAM_REASON_SCREEN_CAPTURE_WINDOW_CLOSED
-
+
-