RCRTCEngineEventDelegate Protocol Reference

Conforms to NSObject
Declared in RCRTCEngineEventDelegate.h

Overview

音视频引擎代理

– didAudioRouteChanged:

音频路由改变回调

- (void)didAudioRouteChanged:(RCRTCAudioRouteType)audioRouteType

Discussion

音频路由改变回调

@remarks RCRTCEngineEventDelegate

Declared In

RCRTCEngineEventDelegate.h

– screenShareExtentionFinished

屏幕共享拓展 结束消息回调

- (void)screenShareExtentionFinished

Discussion

屏幕共享拓展 结束消息回调

@remarks RCRTCEngineEventDelegate Added from 5.1.8

Declared In

RCRTCEngineEventDelegate.h

– screenShareExtentionStarted

屏幕共享拓展 开始消息回调

- (void)screenShareExtentionStarted

Discussion

屏幕共享拓展 开始消息回调

@remarks RCRTCEngineEventDelegate @discussion 需要先获取屏幕共享所需流 RCRTCEngine:RCRTCScreenShareOutputStream get 接口 Added from 5.2.0

Declared In

RCRTCEngineEventDelegate.h

– didKicked:reason:

被 SDK 踢出房间通知

- (void)didKicked:(nullable NSString *)roomId reason:(RCRTCKickedReason)reason

Parameters

roomId

离开的房间

reason

被踢出房间原因 @discussion 如果用户在房间内, 此时由于某种原因被踢离开房间, SDK 会关闭音视频连接, 释放资源, 将用户踢出房间, 回调通知用户, 如果用户不在房间内,roomId 为 nil,只释放资源,回调通知用户

@remarks 代理

Discussion

被 SDK 踢出房间通知

Declared In

RCRTCEngineEventDelegate.h

– didKicked:reason:extra:

被 SDK 踢出房间通知

- (void)didKicked:(nullable NSString *)roomId reason:(RCRTCKickedReason)reason extra:(nullable NSDictionary *)extra

Parameters

roomId

离开的房间

reason

被踢出房间原因

extra

Server API 自定义数据 @discussion 如果用户在房间内, 此时由于某种原因被踢离开房间, SDK 会关闭音视频连接, 释放资源, 将用户踢出房间, 回调通知用户, 如果用户不在房间内,roomId 为 nil,只释放资源,回调通知用户

@remarks 代理

Discussion

被 SDK 踢出房间通知

Declared In

RCRTCEngineEventDelegate.h

– didKicked:Reason:

- (void)didKicked:(nullable NSString *)roomId Reason:(RCRTCKickedReason)reason DEPRECATED_MSG_ATTRIBUTE ( "use didKicked:reason: instead" )

– didOccurError:

发生错误回调 该回调方法表示 SDK 运行时出现了(网络或媒体相关的)错误。通常情况下,SDK 上报的错误意味着 SDK 无法自动恢复,需要 App 干预或提示用户。 详细的错误代码,见 RCRTCCode。

- (void)didOccurError:(RCRTCCode)errorCode

Parameters

errorCode

具体返回数据参考 RCRTCCode 说明

Discussion

发生错误回调 该回调方法表示 SDK 运行时出现了(网络或媒体相关的)错误。通常情况下,SDK 上报的错误意味着 SDK 无法自动恢复,需要 App 干预或提示用户。 详细的错误代码,见 RCRTCCode。

Declared In

RCRTCEngineEventDelegate.h

– didRTCConnectionStateChanged:

如果用户在房间内, RTC连接状态变化通知

- (void)didRTCConnectionStateChanged:(RCRTCConnectionState)state

Parameters

state

连接状态 @discussion 如果用户在房间内, RTC连接状态变化通知

@remarks 代理

Discussion

如果用户在房间内, RTC连接状态变化通知

Declared In

RCRTCEngineEventDelegate.h