BMXRTCEngineProtocol Protocol Reference#
Conforms to NSObject
Declared in floo_proxy.h
Overview#
@protocol RTC Engine監聽者
Instance Methods#
onErrorWithInfo:error:#
錯誤信息回呼
- (void)onErrorWithInfo:(NSString )info error:(BMXErrorCode)error*
Parameters#
info
通知信息
error
錯誤碼信息
Declared In#
floo_proxy.h
{% lanying_code_snippet repo="lanying-im-ios",class="BMXRTCEngineProtocol",function="onErrorWithInfo:error:" %}{% endlanying_code_snippet %}
onJoinRoomWithInfo:roomId:error:#
使用者加入房間回呼
- (void)onJoinRoomWithInfo:(NSString )info roomId:(long long)roomId error:(BMXErrorCode)error*
Parameters#
info
通知信息
roomId
房間Id
error
錯誤碼信息
Declared In#
floo_proxy.h
{% lanying_code_snippet repo="lanying-im-ios",class="BMXRTCEngineProtocol",function="onJoinRoomWithInfo:roomId:error:" %}{% endlanying_code_snippet %}
onKickoffWithInfo:error:#
被踢信息回呼
- (void)onKickoffWithInfo:(NSString )info error:(BMXErrorCode)error*
Parameters#
info
通知信息
error
錯誤碼信息
Declared In#
floo_proxy.h
{% lanying_code_snippet repo="lanying-im-ios",class="BMXRTCEngineProtocol",function="onKickoffWithInfo:error:" %}{% endlanying_code_snippet %}
onLeaveRoomWithInfo:roomId:error:reason:#
使用者離開房間回呼
- (void)onLeaveRoomWithInfo:(NSString )info roomId:(long long)roomId error:(BMXErrorCode)error reason:(NSString )reason
Parameters#
info
通知信息
roomId
房間Id
error
錯誤碼信息
reason
離開原因
Declared In#
floo_proxy.h
{% lanying_code_snippet repo="lanying-im-ios",class="BMXRTCEngineProtocol",function="onLeaveRoomWithInfo:roomId:error:reason:" %}{% endlanying_code_snippet %}
onLocalAudioLevelWithVolume:#
本地音量調節回呼
- (void)onLocalAudioLevelWithVolume:(int)volume
Parameters#
volume
音量信息
Declared In#
floo_proxy.h
{% lanying_code_snippet repo="lanying-im-ios",class="BMXRTCEngineProtocol",function="onLocalAudioLevelWithVolume:" %}{% endlanying_code_snippet %}
onLocalPublishWithStream:info:error:#
本地流發佈回呼
- (void)onLocalPublishWithStream:(BMXStream )stream info:(NSString )info error:(BMXErrorCode)error
Parameters#
stream
流信息
info
通知信息
error
錯誤碼信息
Declared In#
floo_proxy.h
{% lanying_code_snippet repo="lanying-im-ios",class="BMXRTCEngineProtocol",function="onLocalPublishWithStream:info:error:" %}{% endlanying_code_snippet %}
onLocalStreamMuteRspWithStream:trackType:mute:info:error:#
本地音訊或視訊啟用禁用通知回呼
- (void)onLocalStreamMuteRspWithStream:(BMXStream )stream trackType:(BMXTrackType)trackType mute:(BOOL)mute info:(NSString )info error:(BMXErrorCode)error
Parameters#
stream
流信息
trackType
音軌或者視訊軌類型
mute
啟用或禁用
info
通知信息
error
錯誤碼信息
Declared In#
floo_proxy.h
{% lanying_code_snippet repo="lanying-im-ios",class="BMXRTCEngineProtocol",function="onLocalStreamMuteRspWithStream:trackType:mute:info:error:" %}{% endlanying_code_snippet %}
onLocalUnPublishWithStream:info:error:#
本地流停止發佈回呼
- (void)onLocalUnPublishWithStream:(BMXStream )stream info:(NSString )info error:(BMXErrorCode)error
Parameters#
stream
流信息
info
通知信息
error
錯誤碼信息
Declared In#
floo_proxy.h
{% lanying_code_snippet repo="lanying-im-ios",class="BMXRTCEngineProtocol",function="onLocalUnPublishWithStream:info:error:" %}{% endlanying_code_snippet %}
onMemberExitedWithRoomId:usedId:reason:#
其他使用者離開房間回呼
- (void)onMemberExitedWithRoomId:(long long)roomId usedId:(long long)usedId reason:(NSString )reason*
Parameters#
roomId
房間Id
reason
離開原因
userId
使用者Id
Declared In#
floo_proxy.h
{% lanying_code_snippet repo="lanying-im-ios",class="BMXRTCEngineProtocol",function="onMemberExitedWithRoomId:usedId:reason:" %}{% endlanying_code_snippet %}
onMemberJoinedWithRoomId:usedId:#
其他使用者加入房間回呼
- (void)onMemberJoinedWithRoomId:(long long)roomId usedId:(long long)usedId
Parameters#
roomId
房間Id
usedId
使用者id
Declared In#
floo_proxy.h
{% lanying_code_snippet repo="lanying-im-ios",class="BMXRTCEngineProtocol",function="onMemberJoinedWithRoomId:usedId:" %}{% endlanying_code_snippet %}
onNetworkQualityWithStream:info:error:#
網路質量回呼
- (void)onNetworkQualityWithStream:(BMXStream )stream info:(NSString )info error:(BMXErrorCode)error
Parameters#
stream
流信息
info
通知信息
error
錯誤碼信息
Declared In#
floo_proxy.h
{% lanying_code_snippet repo="lanying-im-ios",class="BMXRTCEngineProtocol",function="onNetworkQualityWithStream:info:error:" %}{% endlanying_code_snippet %}
onReJoinRoomWithInfo:roomId:error:#
重新加入房間完成回呼
- (void)onReJoinRoomWithInfo:(NSString )info roomId:(long long)roomId error:(BMXErrorCode)error*
Parameters#
info
通知信息
roomId
房間Id
error
錯誤碼信息
Declared In#
floo_proxy.h
{% lanying_code_snippet repo="lanying-im-ios",class="BMXRTCEngineProtocol",function="onReJoinRoomWithInfo:roomId:error:" %}{% endlanying_code_snippet %}
onRejoiningWithRoomId:error:#
@brief斷線重新加入房間回呼
- (void)onRejoiningWithRoomId:(long long)roomId error:(BMXErrorCode)error
Parameters#
roomId
房間Id
error
錯誤碼信息
Discussion#
@brief斷線重新加入房間回呼
Declared In#
floo_proxy.h
{% lanying_code_snippet repo="lanying-im-ios",class="BMXRTCEngineProtocol",function="onRejoiningWithRoomId:error:" %}{% endlanying_code_snippet %}
onRemoteAudioLevelWithUserId:volume:#
遠端音量調節回呼
- (void)onRemoteAudioLevelWithUserId:(long long)userId volume:(int)volume
Parameters#
userId
使用者id
volume
音量信息
Declared In#
floo_proxy.h
{% lanying_code_snippet repo="lanying-im-ios",class="BMXRTCEngineProtocol",function="onRemoteAudioLevelWithUserId:volume:" %}{% endlanying_code_snippet %}
onRemotePublishWithStream:info:error:#
遠程流發佈回呼
- (void)onRemotePublishWithStream:(BMXStream )stream info:(NSString )info error:(BMXErrorCode)error
Parameters#
stream
流信息
info
通知信息
error
錯誤碼信息
Declared In#
floo_proxy.h
{% lanying_code_snippet repo="lanying-im-ios",class="BMXRTCEngineProtocol",function="onRemotePublishWithStream:info:error:" %}{% endlanying_code_snippet %}
onRemoteRTCStatsWithStreamStats:info:error:#
遠端統計信息回呼
- (void)onRemoteRTCStatsWithStreamStats:(BMXStreamStats )streamStats info:(NSString )info error:(BMXErrorCode)error
Parameters#
streamStats
遠端流統計信息
info
通知信息
error
錯誤碼信息
Declared In#
floo_proxy.h
{% lanying_code_snippet repo="lanying-im-ios",class="BMXRTCEngineProtocol",function="onRemoteRTCStatsWithStreamStats:info:error:" %}{% endlanying_code_snippet %}
onRemoteStreamMuteRspWithStream:trackType:mute:info:error:#
遠端音訊或視訊啟用禁用通知回呼
- (void)onRemoteStreamMuteRspWithStream:(BMXStream )stream trackType:(BMXTrackType)trackType mute:(BOOL)mute info:(NSString )info error:(BMXErrorCode)error
Parameters#
stream
流信息
trackType
音軌或者視訊軌類型
mute
啟用或禁用
info
通知信息
error
錯誤碼信息
Declared In#
floo_proxy.h
{% lanying_code_snippet repo="lanying-im-ios",class="BMXRTCEngineProtocol",function="onRemoteStreamMuteRspWithStream:trackType:mute:info:error:" %}{% endlanying_code_snippet %}
onRemoteTrackNotifyWithStream:trackType:info:error:#
遠端流信息變更通知
- (void)onRemoteTrackNotifyWithStream:(BMXStream )stream trackType:(BMXTrackType)trackType info:(NSString )info error:(BMXErrorCode)error
Parameters#
stream
流信息
trackType
音軌或者視訊軌類型
info
通知信息
error
錯誤碼信息
Declared In#
floo_proxy.h
{% lanying_code_snippet repo="lanying-im-ios",class="BMXRTCEngineProtocol",function="onRemoteTrackNotifyWithStream:trackType:info:error:" %}{% endlanying_code_snippet %}
onRemoteUnPublishWithStream:info:error:#
遠程流停止發佈回呼
- (void)onRemoteUnPublishWithStream:(BMXStream )stream info:(NSString )info error:(BMXErrorCode)error
Parameters#
stream
流信息
info
通知信息
error
錯誤碼信息
Declared In#
floo_proxy.h
{% lanying_code_snippet repo="lanying-im-ios",class="BMXRTCEngineProtocol",function="onRemoteUnPublishWithStream:info:error:" %}{% endlanying_code_snippet %}
onSendRTCStatsWithStreamStats:info:error:#
發送端統計信息回呼
- (void)onSendRTCStatsWithStreamStats:(BMXStreamStats )streamStats info:(NSString )info error:(BMXErrorCode)error
Parameters#
streamStats
本地流統計信息
info
通知信息
error
錯誤碼信息
Declared In#
floo_proxy.h
{% lanying_code_snippet repo="lanying-im-ios",class="BMXRTCEngineProtocol",function="onSendRTCStatsWithStreamStats:info:error:" %}{% endlanying_code_snippet %}
onSubscribeWithStream:info:error:#
訂閱流回呼
- (void)onSubscribeWithStream:(BMXStream )stream info:(NSString )info error:(BMXErrorCode)error
Parameters#
stream
流信息
info
通知信息
error
錯誤碼信息
Declared In#
floo_proxy.h
{% lanying_code_snippet repo="lanying-im-ios",class="BMXRTCEngineProtocol",function="onSubscribeWithStream:info:error:" %}{% endlanying_code_snippet %}
onUnSubscribeWithStream:info:error:#
停止訂閱流回呼
- (void)onUnSubscribeWithStream:(BMXStream )stream info:(NSString )info error:(BMXErrorCode)error
Parameters#
stream
流信息
info
通知信息
error
錯誤碼信息
Declared In#
floo_proxy.h
{% lanying_code_snippet repo="lanying-im-ios",class="BMXRTCEngineProtocol",function="onUnSubscribeWithStream:info:error:" %}{% endlanying_code_snippet %}
onWarningWithInfo:error:#
警告信息回呼
- (void)onWarningWithInfo:(NSString )info error:(BMXErrorCode)error*
Parameters#
info
通知信息
error
錯誤碼信息
Declared In#
floo_proxy.h
Example:
{% lanying_code_snippet repo="lanying-im-ios",class="BMXRTCEngineProtocol",function="onWarningWithInfo:error:" %}{% endlanying_code_snippet %}