IRTCConnectionObserver 类
IRTCConnectionObserver
类,用于监听 SDK 的连接状态。
on_connected
Python
def on_connected(self, agora_rtc_conn, conn_info, reason)
3
时触发。
参数
参数 | 描述 |
---|---|
agora_rtc_conn | RTC 连接对象。详见 RtcConnection 。 |
conn_info | 连接信息。详见 RTCConnInfo 。 |
reason | 连接状态变更原因:
|
on_disconnected
Python
def on_disconnected(self, agora_rtc_conn, conn_info, reason)
1
时触发。
参数
参数 | 描述 |
---|---|
agora_rtc_conn | RTC 连接对象。详见 RtcConnection 。 |
conn_info | 连接信息。详见 RTCConnInfo 。 |
reason | 连接状态变更原因:
|
on_token_privilege_will_expire
Python
def on_token_privilege_will_expire(self, agora_rtc_conn, token)
在通话过程中如果 Token 即将失效,SDK 会提前 30 秒触发该回调,提醒 app 更新 Token。
当收到该回调时,你需要重新在服务端生成新的 Token,然后调用 renew_token
将新生成的 Token 传给 SDK。
参数
参数 | 描述 |
---|---|
agora_rtc_conn | RTC 连接对象。详见 RtcConnection 。 |
token | 即将过期的 Token。 |
on_token_privilege_did_expire
Python
def on_token_privilege_did_expire(self, agora_rtc_conn)
在通话过程中如果 Token 已失效,SDK 会触发该回调,提醒 app 更新 Token。
当收到该回调时,你需要重新在服务端生成新的 Token,然后调用 connect
重新连接频道。
参数
参数 | 描述 |
---|---|
agora_rtc_conn | RTC 连接对象。详见 RtcConnection 。 |
on_user_joined
Python
def on_user_joined(self, agora_rtc_conn, user_id)
参数
参数 | 描述 |
---|---|
agora_rtc_conn | RTC 连接对象。详见 RtcConnection 。 |
user_id | 远端用户的用户 ID。 |
on_user_left
Python
def on_user_left(self, agora_rtc_conn, user_id, reason)
reason
参数获取用户离开频道的原因。
参数
参数 | 描述 |
---|---|
agora_rtc_conn | RTC 连接对象。详见 RtcConnection 。 |
user_id | 远端用户的用户 ID。 |
reason | 连接状态变更原因:
|
on_stream_message_error
Python
def on_stream_message_error(self, user_id: str, stream_id: int, code: int, missed: int, cached: int)
参数
参数 | 描述 |
---|---|
user_id | 发送消息的用户 ID。 |
stream_id | 接收到的消息的 Stream ID。 |
code | 发生错误的错误码。 |
missed | 丢失的消息数量。 |
cached | 数据流中断时,后面缓存的消息数量。 |
on_error
Python
def on_error(self, agora_rtc_conn, error_code, error_msg)
参数
参数 | 描述 |
---|---|
agora_rtc_conn | RTC 连接对象。详见 RtcConnection 。 |
error_code | 错误码。 |
error_msg | 错误描述。 |
on_encryption_error
Python
def on_encryption_error(self, agora_rtc_conn, error_type)
加密功能发生错误回调。
参数
参数 | 描述 |
---|---|
agora_rtc_conn | RTC 连接对象。详见 RtcConnection 。 |
error_type | 错误码。 |