一对一视频通话类,实现一对一视频通话功能。
属性
getRemoteUid()
定义
String getRemoteUid() |
说明
获取当前一对一视频通话远端 UID,此 ID 为不重复的字符串。
返回值
当前一对一视频通话远端 UID。
方法
accept(LocalStream)
定义
void accept(final LocalStream localStream) |
说明
被叫方接受主叫方的呼叫。
参数
参数名 | 描述 |
---|---|
localStream | 接受邀请时携带的本地媒体流对象。 |
reject()
定义
void reject() |
说明
被叫方拒绝主叫方的呼叫。
close()
定义
void close() |
说明
取消或挂断当前一对一视频通话。
setConversationListener(Conversation.Listener)
定义
void setConversationListener(Conversation.Listener listener) |
说明
为一对一视频通话设置状态监听,当被邀请者接受或拒绝时会改变一对一视频通话的状态, Wilddog Video SDK 会触发 Conversation.Listener
的回调方法通知监听者。
参数
参数名 | 描述 |
---|---|
listener | 一对一视频通话状态监听Conversation.Listener,参与者连接成功后会触发 onResponse 事件 |
示例
mConversation.setConversationListener(new Conversation.Listener() { |
setStatsListener(StatsListener)
定义
void setStatsListener(StatsListener listener) |
说明
设置一对一视频通话统计监听,用于获取视频流统计数据。
当一对一视频通话生成统计信息后通过回调通知用户当前通话的统计信息,在连接成功后会生成统计信息(通常有 2-5 秒左右延迟),随后会以 2 秒为间隔不间断的触发回调方法返回统计信息。
参数
参数名 | 描述 |
---|---|
listener | StatsListener,一对一视频通话统计监听 |
示例
mConversation.setStatsListener(new Conversation.StatsListener() { |
startLocalRecording(File,WilddogVideoView,WilddogVideoView)
定义
boolean startLocalRecording(File file,WilddogVideoView local, WilddogVideoView remote) |
说明
开始多媒体录制,将视频存储到传入的文件对象中,需要用户自己申请读写存储设备的权限。视频录制功能支持在Android API level 18及其以上版本使用。
参数
参数名 | 描述 |
---|---|
file | 录制多媒体存储的文件对象 |
local | 本地视频流显示控件 |
remote | 远程视频流显示控件 |
示例
mConversation.startLocalRecording(saveFile,local,remote); |
stopLocalRecording()
定义
void stopLocalRecording() |
说明
结束多媒体录制。视频录制功能支持在Android API level 18及其以上版本使用。
示例
mConversation.stopLocalRecording(); |