AgoraLocalVideoStreamReason
AgoraLocalVideoStreamReason
本地视频状态变化的原因。
枚举值
- AgoraLocalVideoStreamReasonOK
- (0):本地视频状态正常。
- AgoraLocalVideoStreamReasonFailure
- (1):本地视频失败,原因不明确。
- AgoraLocalVideoStreamReasonDeviceNoPermission
- (2):无权限使用本地视频采集设备。请提示用户授予权限并重新加入频道。
- AgoraLocalVideoStreamReasonDeviceBusy
- (3):本地视频采集设备被占用。请提示用户检查摄像头是否被其他 App 占用,或尝试重新加入频道。
- AgoraLocalVideoStreamReasonCaptureFailure
- (4):本地视频采集失败。请提示用户检查视频采集设备是否正常工作,摄像头是否被其他 App 占用,或尝试重新加入频道。
- AgoraLocalVideoStreamReasonCodecNotSupport
- (5):本地视频编码失败。
- AgoraLocalVideoStreamReasonCaptureInBackGround
- (6):(仅适用于 iOS 平台)App 处于后台运行状态,无法正常进行视频采集。请提示用户切换至前台。
- AgoraLocalVideoStreamReasonCaptureMultipleForegroundApps
- (7):(仅适用于 iOS 平台)App 处于 Slide Over、Split View 或画中画模式,且摄像头被其他 App 占用,无法正常进行视频采集。请提示用户退出上述模式。
- AgoraLocalVideoStreamReasonCaptureNoDeviceFound
- (8):SDK 无法找到本地视频采集设备。请检查摄像头是否连接正常、是否正常工作,或尝试重新加入频道。
- AgoraLocalVideoStreamReasonCaptureDeviceDisconnected
- (9):(仅适用于 macOS 平台)当前使用的视频采集设备已断开连接(如被拔出)。
- AgoraLocalVideoStreamReasonCaptureDeviceInvalidId
- (10):(仅适用于 macOS 平台)SDK 无法在视频设备列表中找到该设备。请检查视频设备 ID 是否有效。
- AgoraLocalVideoStreamReasonScreenCaptureWindowMinimized
- (11):(仅适用于 macOS 平台)调用
startScreenCaptureByWindowId:regionRect:captureParams:方法共享窗口时,被共享窗口已最小化,无法进行共享。请提示用户取消最小化该窗口。 - AgoraLocalVideoStreamReasonScreenCaptureWindowClosed
- (12):(仅适用于 macOS 平台)被共享的窗口已关闭,或全屏窗口退出了全屏模式,远端用户将无法看到共享内容。为避免黑屏,建议立即停止屏幕共享。常见场景包括:
- 本地用户关闭共享窗口;
- 本地用户先全屏播放幻灯片再共享该窗口,退出全屏后触发该错误码;
- 本地用户先全屏观看网页视频或文档再共享该窗口,退出全屏后触发该错误码。
- AgoraLocalVideoStreamReasonScreenCaptureNoPermission
- (22):无屏幕采集权限。
- AgoraLocalVideoStreamReasonScreenCaptureRecoverFromMinimized
- (27):(仅适用于 macOS 平台)屏幕采集的窗口已从最小化状态恢复。
- AgoraLocalVideoStreamReasonScreenCaptureDisplayDisconnected
- (30):(仅适用于 macOS 平台)用于屏幕采集的显示器已断开连接,当前屏幕共享已暂停。请提示用户重新开始屏幕共享。