-
- All Implemented Interfaces:
public interface NERoomKit
RoomKit 入口
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public class
NERoomKit.Companion
-
Method Summary
Modifier and Type Method Description abstract Unit
initialize(Context context, NERoomKitOptions options, NECallback<Unit> callback)
初始化 abstract <T extends NEBaseService> T
getService(Class<T> type)
获取服务,目前支持(NEAuthService、NERoomService) abstract Unit
addGlobalEventListener(NEGlobalEventListener listener)
添加全局事件监听器 abstract Unit
removeGlobalEventListener(NEGlobalEventListener listener)
移除全局事件监听器 abstract Integer
switchLanguage(NERoomLanguage language)
切换语言,组件不会缓存该设置。 abstract String
getSDKLogPath()
返回日志路径。如果未初始化,返回null abstract Unit
uploadLog(NECallback<String> callback)
上传日志 abstract Object
invokeMethod(String method, Map<String, Object> arguments)
方法调用 abstract NESDKVersions
getSdkVersions()
版本信息 abstract Boolean
getIsInitialized()
查询初始化状态 abstract NEAuthService
getAuthService()
获取鉴权服务,提供登录、登出能力 abstract NERoomService
getRoomService()
获取房间服务,提供创建、加入房间能力 abstract NEMessageChannelService
getMessageChannelService()
获取消息通道服务,提供房间内发送自定义消息能力 abstract NENosService
getNosService()
获取NOS服务,提供NOS上传下载能力 abstract String
getDeviceId()
获得设备号 -
-
Method Detail
-
initialize
abstract Unit initialize(Context context, NERoomKitOptions options, NECallback<Unit> callback)
初始化
- Parameters:
context
- 上下文options
- roomKit选项callback
- 回调
-
getService
abstract <T extends NEBaseService> T getService(Class<T> type)
获取服务,目前支持(NEAuthService、NERoomService)
- Parameters:
type
- 服务Class
-
addGlobalEventListener
abstract Unit addGlobalEventListener(NEGlobalEventListener listener)
添加全局事件监听器
- Parameters:
listener
- 全局事件监听器
-
removeGlobalEventListener
abstract Unit removeGlobalEventListener(NEGlobalEventListener listener)
移除全局事件监听器
- Parameters:
listener
- 全局事件监听器
-
switchLanguage
abstract Integer switchLanguage(NERoomLanguage language)
切换语言,组件不会缓存该设置。
- Parameters:
language
- 目标语言
-
getSDKLogPath
abstract String getSDKLogPath()
返回日志路径。如果未初始化,返回null
-
uploadLog
abstract Unit uploadLog(NECallback<String> callback)
上传日志
- Parameters:
callback
- 上传结果的回调,返回产物下载地址
-
invokeMethod
abstract Object invokeMethod(String method, Map<String, Object> arguments)
方法调用
- Parameters:
method
- 方法名
-
getSdkVersions
abstract NESDKVersions getSdkVersions()
版本信息
-
getIsInitialized
abstract Boolean getIsInitialized()
查询初始化状态
-
getAuthService
abstract NEAuthService getAuthService()
获取鉴权服务,提供登录、登出能力
-
getRoomService
abstract NERoomService getRoomService()
获取房间服务,提供创建、加入房间能力
-
getMessageChannelService
abstract NEMessageChannelService getMessageChannelService()
获取消息通道服务,提供房间内发送自定义消息能力
-
getNosService
abstract NENosService getNosService()
获取NOS服务,提供NOS上传下载能力
-
getDeviceId
abstract String getDeviceId()
获得设备号
-
-
-
-