回調(diào)函數(shù)
本文介紹音視頻通話(huà) API 在接入 Android 時(shí)涉及的回調(diào)函數(shù)。
回調(diào)類(lèi)型 | 函數(shù) | 說(shuō)明 |
全局錯(cuò)誤事件 | void onError(int errorCode, String errorMessage, Bundle extra ); | SDK 不可恢復(fù)的錯(cuò)誤,一定要監(jiān)聽(tīng),并根據(jù)不同情況有適當(dāng)?shù)慕缑嫣崾尽H包含全局錯(cuò)誤,不包括發(fā)布和訂閱發(fā)生的錯(cuò)誤。 |
房間事件 | void onRoomInfo( RoomInfo info ); | 創(chuàng)建房間成功的回調(diào),包含房間信息,如果房間創(chuàng)建失敗,則通過(guò) onError 回調(diào)對(duì)應(yīng)的錯(cuò)誤。 |
void onEnterRoom( int result ); | 加入房間的回調(diào), | |
void onLeaveRoom( int result ); | 退出房間回調(diào), | |
void onRecordInfo( String recordId ) | 錄制結(jié)果的回調(diào),返回錄制 ID,通過(guò)該 ID 可以使用額外的查詢(xún)接口進(jìn)行錄制文件操作。 | |
預(yù)覽事件 | void onCameraPreviewInfo(ARTVCView view ); | 預(yù)覽成功的回調(diào),返回一個(gè) view,業(yè)務(wù)可以將該 view 布局到界面上進(jìn)行展示。如果預(yù)覽失敗,則通過(guò) onError 返回錯(cuò)誤信息。 |
void onCameraPreviewFirstFrame(); | 預(yù)覽首幀的回調(diào)。 | |
void onCameraPreviewStop(); | 預(yù)覽結(jié)束的回調(diào)。 | |
發(fā)布訂閱事件 | void onPublishEvent(PublishConfig config, PublishEventCode eventCode, String eventDetail, FeedInfo feedInfo ); | 發(fā)布相關(guān)事件的通知,業(yè)務(wù)調(diào)用 publish 發(fā)布接口后,相關(guān)的結(jié)果從這里通知出去。 |
void onUnpublishEvent( UnpublishConfig config, PublishEventCode eventCode, String eventDetail ); | 取消發(fā)布事件的通知,業(yè)務(wù)調(diào)用 unpublish 取消發(fā)布接口后,相關(guān)的結(jié)果從這里通知出去。 | |
void onSubscribeEvent(FeedInfo feedInfo, SubscribeEventCode eventCode, String eventDetail, ARTVCView view ); | 訂閱事件的通知,業(yè)務(wù)調(diào)用 subscribe 訂閱接口后,相關(guān)的結(jié)果從這里通知出去。渲染視頻的 view 將從后續(xù)的第一幀數(shù)據(jù)的回調(diào)通知中返回。 | |
void onUnsubscribeEvent( FeedInfo feedInfo, SubscribeEventCode eventCode, String eventDetail ); | 取消訂閱事件通知,當(dāng)用戶(hù)調(diào)用 unsubscribe 取消訂閱某路媒體流時(shí),相關(guān)結(jié)果從這里通知出去。 | |
房間成員事件 | void onParticipantsEnter( List infos ); | 用戶(hù)進(jìn)入房間的通知。有新用戶(hù)加入房間后,會(huì)將該用戶(hù)的信息推送給房間的其他用戶(hù)。同時(shí),新用戶(hù)也會(huì)通過(guò)該通知收到房間其他成員的信息。 |
void onParticipantsLeave(List<ParticipantLeaveInfo>uidList ); | 用戶(hù)退出房間的通知。有用戶(hù)退出房間時(shí),會(huì)將該信息推送給房間的其他用戶(hù)。 | |
void onPublishNotify(FeedInfo publisherInfo ); | 用戶(hù)新發(fā)布的通知。 | |
void onUnpublishNotify(FeedInfo publisherInfo ); | 用戶(hù)取消發(fā)布的通知。 | |
void onSubscribeNotify(FeedInfo publisherInfo, ParticipantInfo subscriberInfo ); | 用戶(hù)訂閱的通知。 | |
void onUnsubscribeNotify(FeedInfo publisherInfo, ParticipantInfo subscribeInfo ); | 用戶(hù)取消訂閱的通知。 | |
視頻開(kāi)始渲染事件 | void onRemoteViewFirstFrame( FeedInfo publisherInfo, ARTVCView view ); | 訂閱的視頻流開(kāi)始渲染通知事件。 |
void onRemoteViewStop( FeedInfo feedInfo, ARTVCView view ); | 訂閱的視頻流停止渲染通知事件。 | |
當(dāng)前網(wǎng)絡(luò)狀態(tài) | void onCurrentNetworkType( int type ); | 手機(jī)當(dāng)前網(wǎng)絡(luò)狀態(tài),當(dāng)手機(jī)網(wǎng)絡(luò)狀態(tài)有變化的時(shí)候,會(huì)通過(guò)該回調(diào)通知到上層。同時(shí),在用戶(hù)通過(guò) |
void onBandwidthImportanceChangeNotify( boolean isLow, double currentBandwidth, FeedInfo feedInfo ); | 帶寬變化通知,當(dāng)帶寬從正常變化到弱網(wǎng),或者從弱網(wǎng)重新回到正常時(shí),會(huì)回調(diào)該通知。 | |
當(dāng)前音頻輸出模式 | void onCurrentAudioPlayoutMode( int mode ); | 手機(jī)當(dāng)前聲音輸出模式,當(dāng)手機(jī)聲音輸出模式有變化的時(shí)候,會(huì)通過(guò)該回調(diào)通知到上層。同時(shí),在用戶(hù)通過(guò) |
截幀結(jié)果回調(diào) | void onSnapShotComplete( Bitmap image, FeedInfo feedInfo ); | 執(zhí)行截幀后,在獲取到結(jié)果后,會(huì)通過(guò)該回調(diào)通知。 |
調(diào)試信息回調(diào) | void onStatisticDebugInfo(StatisticInfoForDebug infoForDebug, FeedInfo feedInfo ); | 調(diào)試統(tǒng)計(jì)信息。 |
void onRealTimeStatisticInfo( RealTimeStatisticReport report, FeedInfo feedInfo ); | 調(diào)試實(shí)時(shí)質(zhì)量信息。 | |
文本交互回調(diào) | void onMsgReceive(Msg4Receive msg4Receive); | 接收到文本信息,詳情請(qǐng)參見(jiàn) 重要參數(shù)。 |
void onMsgSend( int error, String errorMessage, long msgId ); | 文本發(fā)送結(jié)果。 | |
邀請(qǐng)交互回調(diào) | void onInviteResponse( String inviteTaskId, int code, String msg ); | 發(fā)送邀請(qǐng)的結(jié)果,code 值為 0 時(shí)則發(fā)送成功。在 |
void onReplyResponse( String inviteTaskId, int code, String msg ); | 回復(fù)邀請(qǐng)的結(jié)果,code 值為 0 時(shí)則回復(fù)成功。在 | |
void onReplyOfInviteNotify(ReplyOfInviteInfo replyInfo ); | 發(fā)送邀請(qǐng)之后,對(duì)方回復(fù)的結(jié)果,可以是接受或者拒絕之類(lèi)的結(jié)果,詳情請(qǐng)參見(jiàn) 重要參數(shù)。在 | |
自定義推流圖像本地預(yù)覽 view 交互回調(diào) | void onCustomPublishPreviewInfo(PublishVideoSource videoSource, ARTVCView view ); | 自定義推流的本地預(yù)覽 view,通過(guò) videoSource 區(qū)分視頻源。在 |
void onCustomPublishPreviewFirstFrame( PublishVideoSource videoSource ); | 自定義推流的本地預(yù)覽的第一幀顯示事件,通過(guò) videoSource 區(qū)分視頻源。在 | |
void onCustomPublishPreviewStop( PublishVideoSource videoSource ); | 自定義推流的本地預(yù)覽停止顯示事件,通過(guò) videoSource 區(qū)分視頻源。在 |
onError
聲明:
void onError(int errorCode, String errorMessage, Bundle extra );
說(shuō)明:錯(cuò)誤回調(diào),SDK 不可恢復(fù)的錯(cuò)誤,必須監(jiān)聽(tīng),并按不同的回調(diào)結(jié)果給用戶(hù)不同的界面提示。僅包含全局錯(cuò)誤,不包括發(fā)布和訂閱發(fā)生的錯(cuò)誤。
參數(shù):
參數(shù)
類(lèi)型
說(shuō)明
errorCode
int
錯(cuò)誤碼,更多信息請(qǐng)參見(jiàn) 錯(cuò)誤碼。
errorMessage
String
錯(cuò)誤信息。
extra
Bundle
擴(kuò)展信息字段,個(gè)別錯(cuò)誤碼可能會(huì)帶額外的信息幫助定位問(wèn)題。
返回值:無(wú)。
onRoomInfo
聲明:
void onRoomInfo( RoomInfo info );
說(shuō)明:創(chuàng)建房間成功回調(diào),包含房間信息。如果房間創(chuàng)建失敗,則通過(guò) onError 回調(diào)對(duì)應(yīng)的錯(cuò)誤。
參數(shù):
參數(shù)
類(lèi)型
說(shuō)明
info
RoomInfo
房間信息,詳情請(qǐng)參見(jiàn) 重要參數(shù)。
返回值:無(wú)。
onEnterRoom
聲明:
void onEnterRoom( int result );
說(shuō)明:加入房間的回調(diào),0 為成功,非 0 為失敗,詳情請(qǐng)參見(jiàn) 錯(cuò)誤碼。
參數(shù):
參數(shù)
類(lèi)型
說(shuō)明
result
int
返回結(jié)果,0 為成功,非 0 為失敗,更多信息請(qǐng)參見(jiàn) 錯(cuò)誤碼。
返回值:無(wú)。
onLeaveRoom
聲明:
void onLeaveRoom( int result );
說(shuō)明:退出房間的回調(diào),0 為成功,非 0 為失敗,詳情請(qǐng)參見(jiàn) 錯(cuò)誤碼。
參數(shù):
參數(shù)
類(lèi)型
說(shuō)明
result
int
返回結(jié)果,0 為成功,非 0 為失敗,更多信息請(qǐng)參見(jiàn) 錯(cuò)誤碼。
返回值:無(wú)。
onRecordInfo
聲明:
void onRecordInfo( String recordId );
說(shuō)明:錄制結(jié)果的回調(diào),返回錄制 ID,通過(guò)該 ID 可以使用額外的查詢(xún)接口進(jìn)行錄制文件操作。
參數(shù):
參數(shù)
類(lèi)型
說(shuō)明
recordId
String
錄制 ID。
返回值:無(wú)。
onCameraPreviewInfo
聲明:
void onCameraPreviewInfo(ARTVCView view );
說(shuō)明:預(yù)覽成功的回調(diào),返回一個(gè) view,業(yè)務(wù)可以將該 view 布局到界面上進(jìn)行展示。如果預(yù)覽失敗,則通過(guò) onError 返回錯(cuò)誤信息。
參數(shù):
參數(shù)
類(lèi)型
說(shuō)明
view
ARTVCView
視頻渲染控件。
返回值:無(wú)。
onCameraPreviewFirstFrame
聲明:
void onCameraPreviewFirstFrame();
說(shuō)明:預(yù)覽首幀的回調(diào)。
參數(shù):無(wú)。
返回值:無(wú)。
onCameraPreviewStop
聲明:
void onCameraPreviewStop();
說(shuō)明:預(yù)覽結(jié)束的回調(diào)。
參數(shù):無(wú)。
返回值:無(wú)。
onPublishEvent
聲明:
void onPublishEvent(PublishConfig config, PublishEventCode eventCode, String eventDetail, FeedInfo feedInfo );
說(shuō)明:發(fā)布相關(guān)事件的通知,業(yè)務(wù)調(diào)用 publish 發(fā)布接口后,相關(guān)的結(jié)果從這里通知出去。
參數(shù):
參數(shù)
類(lèi)型
說(shuō)明
config
PublishConfig
本次發(fā)布的配置信息。
eventCode
PublishEventCode
事件碼,詳情請(qǐng)參見(jiàn) 重要參數(shù)。
eventDetail
String
事件信息。
feedInfo
FeedInfo
可以正常發(fā)布時(shí),返回這個(gè)發(fā)布的 feedInfo 信息,即當(dāng) eventCode == PUBLISH_START 時(shí),返回 feedInfo 信息,其它情況則返回 null。
返回值:無(wú)。
onUnpublishEvent
聲明:
void onUnpublishEvent( UnpublishConfig config, PublishEventCode eventCode, String eventDetail );
說(shuō)明:取消發(fā)布事件的通知,業(yè)務(wù)調(diào)用 unpublish 取消發(fā)布接口后,相關(guān)的結(jié)果從這里通知出去。
參數(shù):
參數(shù)
類(lèi)型
說(shuō)明
config
UnpublishConfig
本次取消發(fā)布的配置信息。
eventCode
PublishEventCode
事件碼,詳情請(qǐng)參見(jiàn) 重要參數(shù)。
eventDetail
String
事件信息。
返回值:無(wú)。
onSubscribeEvent
聲明:
void onSubscribeEvent(FeedInfo feedInfo, SubscribeEventCode eventCode, String eventDetail, ARTVCView view );
說(shuō)明:訂閱事件的通知,業(yè)務(wù)調(diào)用 subscribe 訂閱接口后,相關(guān)的結(jié)果從這里通知出去。渲染視頻的 view 將從后續(xù)的第一幀數(shù)據(jù)的回調(diào)通知中返回。
參數(shù):
參數(shù)
類(lèi)型
說(shuō)明
feedInfo
FeedInfo
被訂閱流的發(fā)布者信息,包含發(fā)布者 ID 和對(duì)應(yīng)的流 ID 信息,詳情請(qǐng)參見(jiàn) 重要參數(shù)。
eventCode
SubscribeEventCode
事件碼,詳情請(qǐng)參見(jiàn) 重要參數(shù)。
eventDetail
String
事件信息。
view
ARTVCView
為 null。
返回值:無(wú)。
onUnsubscribeEvent
聲明:
void onUnsubscribeEvent( FeedInfo feedInfo, SubscribeEventCode eventCode, String eventDetail );
說(shuō)明:取消訂閱事件的通知,當(dāng)用戶(hù)調(diào)用 unsubscribe 取消訂閱某路媒體流時(shí),相關(guān)結(jié)果從這里通知出去。
參數(shù):
參數(shù)
類(lèi)型
說(shuō)明
feedInfo
FeedInfo
被訂閱流的發(fā)布者信息,包含發(fā)布者 ID 和對(duì)應(yīng)的流 ID 信息,詳情請(qǐng)參見(jiàn) 重要參數(shù)。
eventCode
SubscribeEventCode
事件碼,詳情請(qǐng)參見(jiàn) 重要參數(shù)。
eventDetail
String
事件信息。
返回值:無(wú)。
onParticipantsEnter
聲明:
void onParticipantsEnter( List infos );
說(shuō)明:用戶(hù)進(jìn)入房間的通知。有新用戶(hù)加入房間后,會(huì)將該用戶(hù)的信息推送給房間的其他用戶(hù),同時(shí)新用戶(hù)也會(huì)通過(guò)該通知收到房間其他成員的信息。
參數(shù):
參數(shù)
類(lèi)型
說(shuō)明
infos
List
成員數(shù)組信息,每個(gè)成員包含成員 ID,該成員所有的發(fā)布流和該成員所有的訂閱流,詳情請(qǐng)參見(jiàn) 重要參數(shù)。
返回值:無(wú)。
onParticipantsLeave
聲明:
void onParticipantsLeave( List<ParticipantLeaveInfo> uidList);
說(shuō)明:用戶(hù)退出房間的通知。有用戶(hù)退出房間時(shí),會(huì)將該信息推送給房間的其他用戶(hù)。
參數(shù):
參數(shù)
類(lèi)型
說(shuō)明
uidList
List<ParticipantLeaveInfo>
成員 uid 數(shù)組信息。
返回值:無(wú)。
onPublishNotify
聲明:
void onPublishNotify(FeedInfo publisherInfo );
說(shuō)明:用戶(hù)新發(fā)布的通知。
參數(shù):
參數(shù)
類(lèi)型
說(shuō)明
publisherInfo
FeedInfo
新發(fā)布流的信息,包含發(fā)布者的 ID 和對(duì)應(yīng)新發(fā)布流的流 ID 信息,詳情請(qǐng)參見(jiàn) 重要參數(shù)。
返回值:無(wú)。
onUnpublishNotify
聲明:
void onUnpublishNotify(FeedInfo publisherInfo );
說(shuō)明:用戶(hù)取消發(fā)布的通知。
參數(shù):
參數(shù)
類(lèi)型
說(shuō)明
publisherInfo
FeedInfo
取消發(fā)布流的信息,包含發(fā)布者的 ID 和對(duì)應(yīng)取消發(fā)布流的流 ID 信息,詳情請(qǐng)參見(jiàn) 重要參數(shù)。
返回值:無(wú)。
onSubscribeNotify
聲明:
void onSubscribeNotify(FeedInfo publisherInfo, ParticipantInfo subscriberInfo );
說(shuō)明:用戶(hù)訂閱的通知。
參數(shù):
參數(shù)
類(lèi)型
說(shuō)明
publisherInfo
FeedInfo
被訂閱流的發(fā)布者信息,包含發(fā)布者 ID 和對(duì)應(yīng)的流 ID 信息,詳情請(qǐng)參見(jiàn) 重要參數(shù)。
subscribeInfo
ParticipantInfo
訂閱者的 uid 信息。
返回值:無(wú)。
onUnsubscribeNotify
聲明:
void onUnsubscribeNotify(FeedInfo publisherInfo, ParticipantInfo subscribeInfo );
說(shuō)明:用戶(hù)取消訂閱的通知。
參數(shù):
參數(shù)
類(lèi)型
說(shuō)明
publisherInfo
FeedInfo
被訂閱流的發(fā)布者信息,包含發(fā)布者 ID 和對(duì)應(yīng)的流 ID 信息,詳情請(qǐng)參見(jiàn) 重要參數(shù)。
subscribeInfo
ParticipantInfo
訂閱者 uid 信息。
返回值:無(wú)。
onRemoteViewFirstFrame
聲明:
void onRemoteViewFirstFrame( FeedInfo publisherInfo );
說(shuō)明:訂閱的視頻流開(kāi)始渲染的通知事件。
參數(shù):
參數(shù)
類(lèi)型
說(shuō)明
publisherInfo
FeedInfo
被訂閱流的發(fā)布者信息,包含發(fā)布者 ID 和對(duì)應(yīng)的流 ID 信息,詳情請(qǐng)參見(jiàn) 重要參數(shù)。
返回值:無(wú)。
onRemoteViewStop
聲明:
void onRemoteViewStop( FeedInfo feedInfo, ARTVCView view );
說(shuō)明:訂閱的視頻流停止渲染的通知事件。
參數(shù):
參數(shù)
類(lèi)型
說(shuō)明
feedInfo
FeedInfo
被訂閱流的發(fā)布者信息,包含發(fā)布者ID 和對(duì)應(yīng)的流 ID 信息,詳情請(qǐng)參見(jiàn) 重要參數(shù)。
view
ARTVCView
對(duì)應(yīng)視頻渲染的 view。
返回值:無(wú)。
onCurrentNetworkType
聲明:
void onCurrentNetworkType( int type );
說(shuō)明:手機(jī)當(dāng)前網(wǎng)絡(luò)狀態(tài)。當(dāng)手機(jī)網(wǎng)絡(luò)狀態(tài)有變化時(shí),會(huì)通過(guò)該回調(diào)通知到上層。同時(shí),在用戶(hù)通過(guò)
setRtcListenerAndHandler
接口設(shè)置整體回調(diào)的時(shí)候,也會(huì)通過(guò)該接口通知業(yè)務(wù)當(dāng)前網(wǎng)絡(luò)類(lèi)型。參數(shù):
參數(shù)
類(lèi)型
說(shuō)明
type
int
網(wǎng)絡(luò)狀態(tài):
0:無(wú)網(wǎng)絡(luò)可用。
1:Wi-Fi 網(wǎng)絡(luò)。
2:移動(dòng)網(wǎng)絡(luò)。在該網(wǎng)絡(luò)下,需要業(yè)務(wù)通知用戶(hù)會(huì)消耗用戶(hù)流量。
返回值:無(wú)。
onBandwidthImportanceChangeNotify
聲明:
void onBandwidthImportanceChangeNotify( boolean isLow, double currentBandwidth, FeedInfo feedInfo );
說(shuō)明:帶寬變化通知,當(dāng)帶寬從正常變化到弱網(wǎng),或者從弱網(wǎng)重新回到正常時(shí),會(huì)回調(diào)該通知。
參數(shù):
參數(shù)
類(lèi)型
說(shuō)明
isLow
boolean
是否為弱網(wǎng)狀態(tài)。
currentBandwidth
double
當(dāng)前有效帶寬值。
feedInfo
FeedInfo
帶寬變化對(duì)應(yīng)的流信息。
返回值:無(wú)。
onCurrentAudioPlayoutMode
聲明:
void onCurrentAudioPlayoutMode( int mode );
說(shuō)明:手機(jī)當(dāng)前聲音輸出模式,當(dāng)手機(jī)聲音輸出模式有變化時(shí),會(huì)通過(guò)該回調(diào)通知到上層。同時(shí),在用戶(hù)通過(guò)
setRtcListenerAndHandler
接口設(shè)置整體回調(diào)的時(shí)候,也會(huì)通過(guò)該接口通知業(yè)務(wù)當(dāng)前聲音輸出模式。參數(shù):
參數(shù)
類(lèi)型
說(shuō)明
mode
int
音頻輸出模式:
1:EARPIECE,聽(tīng)筒輸出。
2:SPEAKERPHONE,外放輸出。
3:WIREDHEADSET,耳機(jī)輸出。
4:BLUETOOTH,藍(lán)牙輸出。
5:NONE,沒(méi)有輸出。
返回值:無(wú)。
onSnapShotComplete
聲明:
void onSnapShotComplete( Bitmap image, FeedInfo feedInfo );
說(shuō)明:執(zhí)行截幀后,在獲取到結(jié)果后,會(huì)通過(guò)該回調(diào)通知。
參數(shù):
參數(shù)
類(lèi)型
說(shuō)明
image
Bitmap
截幀后的圖像。
feedInfo
FeedInfo
截幀對(duì)應(yīng)的流信息,可以是對(duì)方,也可以是本端。
返回值:無(wú)。
onStatisticDebugInfo
聲明:
void onStatisticDebugInfo( StatisticInfoForDebug infoForDebug, FeedInfo feedInfo );
說(shuō)明:調(diào)試統(tǒng)計(jì)信息。
參數(shù):
參數(shù)
類(lèi)型
說(shuō)明
infoForDebug
StatisticInfoForDebug
統(tǒng)計(jì)信息,詳情請(qǐng)參見(jiàn) 重要參數(shù)。
feedInfo
FeedInfo
對(duì)應(yīng)的流信息,可以是對(duì)方,也可以是本端。
返回值:無(wú)。
onRealTimeStatisticInfo
聲明:
void onRealTimeStatisticInfo( RealTimeStatisticReport report, FeedInfo feedInfo );
說(shuō)明:調(diào)試實(shí)時(shí)質(zhì)量信息。
參數(shù):
參數(shù)
類(lèi)型
說(shuō)明
report
RealTimeStatisticReport
實(shí)時(shí)質(zhì)量信息,詳情請(qǐng)參見(jiàn) 重要參數(shù)。
feedInfo
FeedInfo
對(duì)應(yīng)的流信息,可以是對(duì)方,也可以是本端。
返回值:無(wú)。
onMsgReceive
聲明:
void onMsgReceive(Msg4Receive msg4Receive);
說(shuō)明:接收到文本信息。在
AlipayRtcEngineIMListener
回調(diào)中,如果不使用文本發(fā)送功能,則可以不用設(shè)置該回調(diào)。參數(shù):
參數(shù)
類(lèi)型
說(shuō)明
msg4Receive
Msg4Receive
更多信息請(qǐng)參見(jiàn) 重要參數(shù)。
返回值:無(wú)。
onMsgSend
聲明:
void onMsgSend( int error, String errorMessage, long msgId );
說(shuō)明:文本發(fā)送結(jié)果。在
AlipayRtcEngineIMListener
回調(diào)中,如果不使用文本發(fā)送功能,則可以不用設(shè)置該回調(diào)。參數(shù):
參數(shù)
類(lèi)型
說(shuō)明
error
int
0
為正常,其它則為失敗。errorMessage
String
如果 error 不為
0
,則這里是對(duì)應(yīng)的失敗信息說(shuō)明。msgId
long
對(duì)應(yīng)的消息 ID。
返回值:無(wú)。
onInviteResponse
聲明:
void onInviteResponse( String inviteTaskId, int code, String msg );
說(shuō)明:發(fā)送邀請(qǐng)的結(jié)果,code=0 則發(fā)送成功。在
AlipayRtcEngineInviteListener
中,如果不使用邀請(qǐng)功能,可以不用設(shè)置和關(guān)注。參數(shù):
參數(shù)
類(lèi)型
說(shuō)明
inviteTaskId
String
邀請(qǐng)任務(wù) ID。用于標(biāo)識(shí)是哪次邀請(qǐng)調(diào)用。
code
int
邀請(qǐng)錯(cuò)誤碼,詳細(xì)說(shuō)明如下:
0:邀請(qǐng)成功。
1:參數(shù)錯(cuò)誤。
2:房間非法。
3:已有正在進(jìn)行的邀請(qǐng)。
4:服務(wù)端返回邀請(qǐng)失敗。
5:邀請(qǐng)超時(shí)。
6:預(yù)留錯(cuò)誤碼。
msg
String
服務(wù)端返回的詳細(xì)信息。
返回值:無(wú)。
onReplyResponse
聲明:
void onReplyResponse( String inviteTaskId, int code, String msg );
說(shuō)明:回復(fù)邀請(qǐng)的結(jié)果,code 值為 0 時(shí)則回復(fù)成功。在
AlipayRtcEngineInviteListener
中,如果不使用邀請(qǐng)功能,可以不用設(shè)置和關(guān)注。參數(shù):
參數(shù)
類(lèi)型
說(shuō)明
inviteTaskId
String
邀請(qǐng)任務(wù) ID。用于標(biāo)識(shí)是哪次邀請(qǐng)調(diào)用。
code
int
邀請(qǐng)錯(cuò)誤碼,詳細(xì)說(shuō)明如下:
0:回復(fù)成功。
1:參數(shù)錯(cuò)誤。
3:上次調(diào)用還未完成。
4:服務(wù)端返回請(qǐng)求失敗。
5:調(diào)用超時(shí)。
6:預(yù)留錯(cuò)誤碼。
msg
String
服務(wù)端返回的詳細(xì)信息。
返回值:無(wú)。
onReplyOfInviteNotify
聲明:
void onReplyOfInviteNotify(ReplyOfInviteInfo replyInfo );
說(shuō)明:發(fā)送邀請(qǐng)之后,對(duì)方回復(fù)的結(jié)果,可以是接受或者拒絕之類(lèi)的結(jié)果。在
AlipayRtcEngineInviteListener
中,如果不使用邀請(qǐng)功能,可以不用設(shè)置和關(guān)注。參數(shù):
參數(shù)
類(lèi)型
說(shuō)明
replyInfo
ReplyOfInviteInfo
更多信息請(qǐng)參見(jiàn) 重要參數(shù)。
返回值:無(wú)。
onCustomPublishPreviewInfo
聲明:
void onCustomPublishPreviewInfo(PublishVideoSource videoSource, ARTVCView view );
說(shuō)明:自定義推流的本地預(yù)覽 view,通過(guò) videoSource 區(qū)分視頻源。在
AlipayRtcEngineCustomPublishListener
中,如果不使用自定義推流和屏幕共享,可以不用設(shè)置和關(guān)注。參數(shù):
參數(shù)
類(lèi)型
說(shuō)明
videoSource
PublishVideoSource
更多信息請(qǐng)參見(jiàn) 重要參數(shù)。
view
ARTVCView
更多信息請(qǐng)參見(jiàn) 重要參數(shù)。
返回值:無(wú)。
onCustomPublishPreviewFirstFrame
聲明:
void onCustomPublishPreviewFirstFrame( PublishVideoSource videoSource );
說(shuō)明:自定義推流的本地預(yù)覽的第一幀顯示事件,通過(guò) videoSource 區(qū)分視頻源。在
AlipayRtcEngineCustomPublishListener
中,如果不使用自定義推流和屏幕共享,可以不用設(shè)置和關(guān)注。參數(shù):
參數(shù)
類(lèi)型
說(shuō)明
videoSource
PublishVideoSource
更多信息請(qǐng)參見(jiàn) 重要參數(shù)。
返回值:無(wú)。
onCustomPublishPreviewStop
聲明:
void onCustomPublishPreviewStop( PublishVideoSource videoSource );
說(shuō)明:自定義推流的本地預(yù)覽停止顯示事件,通過(guò) videoSource 區(qū)分視頻源。在
AlipayRtcEngineCustomPublishListener
中,如果不使用自定義推流和屏幕共享,可以不用設(shè)置和關(guān)注。參數(shù):
參數(shù)
類(lèi)型
說(shuō)明
videoSource
PublishVideoSource
更多信息請(qǐng)參見(jiàn) 重要參數(shù)。
返回值:無(wú)。