Package io.rong.imlib
        Class IMLibRTCClient
- 
                    
                    - All Implemented Interfaces:
 
 public class IMLibRTCClient
- 
                
                    
                    - 
                                
                            
                                Nested Class SummaryNested Classes Modifier and Type Class Description public interfaceIMLibRTCClient.RTCRoomActionListener
 - 
                                
                            
                                Method SummaryModifier and Type Method Description static IMLibRTCClientgetInstance()voidOnServiceConnected(IHandler mLibHandler)voidOnServiceDisconnected()static voidsetRtcRoomActionListener(IMLibRTCClient.RTCRoomActionListener roomActionListener)voidaddNavigationObserver(NavigationObserver navigationObserver)StringgetVoIPInfo()voidrequestNav(String appKey, String token, boolean notify, String reason)Refresh IM Nav to reacquire the navigation JWT StringgetNavJWT()StringgetNavPreferenceValue(String navPreferenceKey)voidexitRTCRoom(String roomId, IRongCoreCallback.OperationCallback callback)voidgetRTCUsers(String roomId, int order, IRongCoreRTCCallback.IRTCDataCallback callback)voidgetRTCUserData(String roomId, int order, IRongCoreRTCCallback.IRTCDataCallback callback)voidsendRTCPing(String roomId, IRongCoreCallback.OperationCallback callback)voidsetUseRTCOnly(IRongCoreCallback.ResultCallback<Boolean> callback)voidrtcPutInnerDatum(String roomId, int type, String key, String value, String objectName, String content, IRongCoreCallback.OperationCallback callback)voidrtcPutOuterDatum(String roomId, int type, String key, String value, String objectName, String content, IRongCoreCallback.OperationCallback callback)voidrtcDeleteInnerData(String roomId, int type, Array<String> keys, String objectName, String content, IRongCoreCallback.OperationCallback callback)voidrtcDeleteOuterData(String roomId, int type, Array<String> keys, String objectName, String content, IRongCoreCallback.OperationCallback callback)voidrtcGetInnerData(String roomId, int type, Array<String> keys, IRongCoreRTCCallback.IRtcIODataCallback callback)voidrtcGetOuterData(String roomId, int type, Array<String> keys, IRongCoreRTCCallback.IRtcIODataCallback callback)voidjoinRTCRoomAndGetData(String roomId, IRongCoreRTCCallback.IRTCJoinRoomCallback callback)voidjoinRTCRoomAndGetData(String roomId, int roomType, int broadcastType, String key, String value, IRongCoreRTCCallback.IRTCJoinRoomCallbackEx<Array<Object>> callback)voidgetRTCConfig(String model, String osVersion, long timestamp, IRongCoreRTCCallback.IRTCConfigCallback callback)voidgetRTCConfig(String model, String osVersion, long timestamp, String sdkVersion, IRongCoreRTCCallback.IRTCConfigCallback callback)voidgetRTCToken(String roomId, int roomType, int mediaType, IRongCoreCallback.ResultCallback<String> resultCallback)voidsetRTCUserState(String roomId, String state, IRongCoreCallback.OperationCallback callback)voidsolveServerHosts(String host, IRongCoreCallback.ResultCallback<List<String>> callback)voidsetRTCUserData(String id, int type, HashMap data, String objectName, String content, IRongCoreCallback.OperationCallback callback)voidgetRTCUserData(String roomId, List<String> userIds, IRongCoreRTCCallback.IRTCDataCallback callback)voidsendRTCDirectMessage(String targetId, MessageContent content, Array<String> userIds, String pushContent, String pushData, SendMessageOption option, boolean isFilterBlackList, IRongCoreCallback.ISendMessageCallback callback)Sends an RTC targeted message, which can be received by users not in the room. voidrtcSetUserResource(String roomId, Array<RTCStatusDate> kv, String objectName, Array<RTCStatusDate> content, IRongCoreCallback.OperationCallback callback)voidSendRTCLiveInvitation(String roomId, String anchorId, String peerRoomId, String inviteInfo, String sessionId, int timeout, IRongCoreCallback.OperationCallback callback)voidCancelRTCLiveInvitation(String roomId, String anchorId, String peerRoomId, String inviteInfo, String sessionId, IRongCoreCallback.OperationCallback callback)voidAnswerRTCLiveInvitation(String roomId, int answer, String anchorId, String peerRoomId, String sessionId, String content, String key, String value, IRongCoreCallback.OperationCallback callback)voidHangupRTCLiveInvitation(String roomId, String peerRoomId, String sessionId, String content, Array<String> keys, IRongCoreCallback.OperationCallback callback)voidSetRTCHeartbeatListener(Stub listener)voidSetRTCHeartbeatListenerEx(Object listenObject)voidSendRTCHeartbeat(Array<String> roomId, int timeout)voidRTCSignalingByDefaultTimeout(String roomId, String signalingName, boolean isQuery, Array<byte> pbBuffer, IRongCoreCallback.ResultCallback<Array<byte>> resultCallback)voidRTCSignaling(String roomId, String signalingName, boolean isQuery, Array<byte> pbBuffer, int timeout, IRongCoreCallback.ResultCallback<Array<byte>> resultCallback)voidCancelRTCSignaling()voidSetRTCRoomEventListener(Stub listener)booleanisGzipEnabled()Whether to enable Gzip compression for HTTP requests - 
                    
                    
                    - 
                                
                            
                                Method Detail- 
                                        getInstancestatic IMLibRTCClient getInstance() 
 - 
                                        OnServiceConnectedvoid OnServiceConnected(IHandler mLibHandler) 
 - 
                                        OnServiceDisconnectedvoid OnServiceDisconnected() 
 - 
                                        setRtcRoomActionListenerstatic void setRtcRoomActionListener(IMLibRTCClient.RTCRoomActionListener roomActionListener) - Parameters:
- roomActionListener- The listener object
 
 - 
                                        addNavigationObservervoid addNavigationObserver(NavigationObserver navigationObserver) 
 - 
                                        getVoIPInfoString getVoIPInfo() 
 - 
                                        requestNavvoid requestNav(String appKey, String token, boolean notify, String reason) Refresh IM Nav to reacquire the navigation JWT 
 - 
                                        getNavJWTString getNavJWT() 
 - 
                                        getNavPreferenceValueString getNavPreferenceValue(String navPreferenceKey) 
 - 
                                        exitRTCRoomvoid exitRTCRoom(String roomId, IRongCoreCallback.OperationCallback callback) 
 - 
                                        getRTCUsersvoid getRTCUsers(String roomId, int order, IRongCoreRTCCallback.IRTCDataCallback callback) 
 - 
                                        getRTCUserDatavoid getRTCUserData(String roomId, int order, IRongCoreRTCCallback.IRTCDataCallback callback) 
 - 
                                        sendRTCPingvoid sendRTCPing(String roomId, IRongCoreCallback.OperationCallback callback) 
 - 
                                        setUseRTCOnlyvoid setUseRTCOnly(IRongCoreCallback.ResultCallback<Boolean> callback) 
 - 
                                        rtcPutInnerDatumvoid rtcPutInnerDatum(String roomId, int type, String key, String value, String objectName, String content, IRongCoreCallback.OperationCallback callback) 
 - 
                                        rtcPutOuterDatumvoid rtcPutOuterDatum(String roomId, int type, String key, String value, String objectName, String content, IRongCoreCallback.OperationCallback callback) 
 - 
                                        rtcDeleteInnerDatavoid rtcDeleteInnerData(String roomId, int type, Array<String> keys, String objectName, String content, IRongCoreCallback.OperationCallback callback) 
 - 
                                        rtcDeleteOuterDatavoid rtcDeleteOuterData(String roomId, int type, Array<String> keys, String objectName, String content, IRongCoreCallback.OperationCallback callback) 
 - 
                                        rtcGetInnerDatavoid rtcGetInnerData(String roomId, int type, Array<String> keys, IRongCoreRTCCallback.IRtcIODataCallback callback) 
 - 
                                        rtcGetOuterDatavoid rtcGetOuterData(String roomId, int type, Array<String> keys, IRongCoreRTCCallback.IRtcIODataCallback callback) 
 - 
                                        joinRTCRoomAndGetDatavoid joinRTCRoomAndGetData(String roomId, IRongCoreRTCCallback.IRTCJoinRoomCallback callback) 
 - 
                                        joinRTCRoomAndGetDatavoid joinRTCRoomAndGetData(String roomId, int roomType, int broadcastType, String key, String value, IRongCoreRTCCallback.IRTCJoinRoomCallbackEx<Array<Object>> callback) 
 - 
                                        getRTCConfig@Deprecated() void getRTCConfig(String model, String osVersion, long timestamp, IRongCoreRTCCallback.IRTCConfigCallback callback) 
 - 
                                        getRTCConfigvoid getRTCConfig(String model, String osVersion, long timestamp, String sdkVersion, IRongCoreRTCCallback.IRTCConfigCallback callback) 
 - 
                                        getRTCTokenvoid getRTCToken(String roomId, int roomType, int mediaType, IRongCoreCallback.ResultCallback<String> resultCallback) 
 - 
                                        setRTCUserStatevoid setRTCUserState(String roomId, String state, IRongCoreCallback.OperationCallback callback) 
 - 
                                        solveServerHostsvoid solveServerHosts(String host, IRongCoreCallback.ResultCallback<List<String>> callback) 
 - 
                                        setRTCUserDatavoid setRTCUserData(String id, int type, HashMap data, String objectName, String content, IRongCoreCallback.OperationCallback callback) 
 - 
                                        getRTCUserDatavoid getRTCUserData(String roomId, List<String> userIds, IRongCoreRTCCallback.IRTCDataCallback callback) 
 - 
                                        sendRTCDirectMessagevoid sendRTCDirectMessage(String targetId, MessageContent content, Array<String> userIds, String pushContent, String pushData, SendMessageOption option, boolean isFilterBlackList, IRongCoreCallback.ISendMessageCallback callback) Sends an RTC targeted message, which can be received by users not in the room. - Parameters:
- targetId- The room ID.
- content- The message content.
- userIds- The message recipients.
- pushContent- The push content.
- pushData- The push data.
- option- Whether to enable VoIP push.
- isFilterBlackList- Whether to filter the blocklist.
- callback- The callback function.
 
 - 
                                        rtcSetUserResourcevoid rtcSetUserResource(String roomId, Array<RTCStatusDate> kv, String objectName, Array<RTCStatusDate> content, IRongCoreCallback.OperationCallback callback) 
 - 
                                        SendRTCLiveInvitationvoid SendRTCLiveInvitation(String roomId, String anchorId, String peerRoomId, String inviteInfo, String sessionId, int timeout, IRongCoreCallback.OperationCallback callback) 
 - 
                                        CancelRTCLiveInvitationvoid CancelRTCLiveInvitation(String roomId, String anchorId, String peerRoomId, String inviteInfo, String sessionId, IRongCoreCallback.OperationCallback callback) 
 - 
                                        AnswerRTCLiveInvitationvoid AnswerRTCLiveInvitation(String roomId, int answer, String anchorId, String peerRoomId, String sessionId, String content, String key, String value, IRongCoreCallback.OperationCallback callback) 
 - 
                                        HangupRTCLiveInvitationvoid HangupRTCLiveInvitation(String roomId, String peerRoomId, String sessionId, String content, Array<String> keys, IRongCoreCallback.OperationCallback callback) 
 - 
                                        SetRTCHeartbeatListenervoid SetRTCHeartbeatListener(Stub listener) 
 - 
                                        SetRTCHeartbeatListenerExvoid SetRTCHeartbeatListenerEx(Object listenObject) 
 - 
                                        SendRTCHeartbeatvoid SendRTCHeartbeat(Array<String> roomId, int timeout) 
 - 
                                        RTCSignalingByDefaultTimeoutvoid RTCSignalingByDefaultTimeout(String roomId, String signalingName, boolean isQuery, Array<byte> pbBuffer, IRongCoreCallback.ResultCallback<Array<byte>> resultCallback) 
 - 
                                        RTCSignalingvoid RTCSignaling(String roomId, String signalingName, boolean isQuery, Array<byte> pbBuffer, int timeout, IRongCoreCallback.ResultCallback<Array<byte>> resultCallback) 
 - 
                                        CancelRTCSignalingvoid CancelRTCSignaling() 
 - 
                                        SetRTCRoomEventListenervoid SetRTCRoomEventListener(Stub listener) 
 - 
                                        isGzipEnabledboolean isGzipEnabled() Whether to enable Gzip compression for HTTP requests - Returns:
- Indicates whether Gzip is enabled, defaults to false 
 
 
- 
                                        
 
- 
                                
                            
                                
 
- 
                    
                    
                    
 
-