JMRTCDelegate Protocol Reference
Conforms to | NSObject |
---|---|
Declared in | JMRTCDelegate.h |
– onCallOutgoing:
通话邀请已发出
- (void)onCallOutgoing:(JMRTCSession *)callSession
Parameters
callSession |
通话实体对象 |
---|
Discussion
在成功调用 [JMRTCClient startCallUsers:mediaType:handler:] 接口之后,会触发这个回调
Declared In
JMRTCDelegate.h
– onCallReceiveInvite:
收到通话邀请
- (void)onCallReceiveInvite:(JMRTCSession *)callSession
Parameters
callSession |
通话实体对象 |
---|
Discussion
被邀请者收到通话邀请,会触发此回调
Declared In
JMRTCDelegate.h
– onCallConnecting:
通话正在连接
- (void)onCallConnecting:(JMRTCSession *)callSession
Parameters
callSession |
通话实体对象 |
---|
Discussion
被邀请方调用 [JMRTCSession accept:] 接口之后,会触发此回调
Declared In
JMRTCDelegate.h
– onCallConnected:
通话连接已建立
- (void)onCallConnected:(JMRTCSession *)callSession
Parameters
callSession |
通话实体对象 |
---|
Discussion
当被邀请方有任意一方成功调用 [JMRTCSession accept:] 接受邀请后,邀请方和接受方都会触发此回调通知上层通信连接已建立
Declared In
JMRTCDelegate.h
– onCallMemberJoin:
有用户加入通话
- (void)onCallMemberJoin:(JMSGUser *)joinUser
Parameters
joinUser |
加入的用户的用户信息 |
---|
Declared In
JMRTCDelegate.h
– onCallDisconnect:disconnectReason:
通话断开
- (void)onCallDisconnect:(JMRTCSession *)callSession disconnectReason:(JMRTCDisconnectReason)reason
Parameters
callSession |
通话实体对象 |
---|---|
reason |
断开原因 |
Discussion
连接主动断开或异常断开时会触发此回调,断开原因请查看的 JMRTCDisconnectReason
Declared In
JMRTCDelegate.h
– onCallMemberLeave:reason:
有用户离开
- (void)onCallMemberLeave:(JMSGUser *)leaveUser reason:(JMRTCDisconnectReason)reason
Parameters
leaveUser |
退出通话的用户的用户信息 |
---|---|
reason |
退出原因 |
Discussion
不管是正在被邀请的用户离开,还是已经加入通话的用户离开,都会触发这个回调
Declared In
JMRTCDelegate.h
– onCallOtherUserInvited:fromUser:
通话过程中,有其他用户被邀请
- (void)onCallOtherUserInvited:(NSArray<__kindofJMSGUser*> *)invitedUsers fromUser:(JMSGUser *)fromUser
Parameters
invitedUsers |
被邀请方用户信息集合 |
---|---|
fromUser |
邀请发起方用户信息 |
Declared In
JMRTCDelegate.h
– onCallError:
通话过程中发生错误
- (void)onCallError:(NSError *)error
Parameters
error |
错误信息 |
---|
Discussion
错误具体情况请查看 error 的错误码和描述信息
Declared In
JMRTCDelegate.h
– onCallUserVideoStreamEnabled:byUser:
远端用户开启/关闭视频流
- (void)onCallUserVideoStreamEnabled:(BOOL)enabled byUser:(JMSGUser *)user
Parameters
enabled |
开启/关闭 |
---|---|
user |
远端用户 |
Declared In
JMRTCDelegate.h