Android(Java)[v1.7.5.0]
Public 成员函数 | 所有成员列表
com.pano.rtc.api.RtcEngineCallback接口 参考

PANO引擎回调接口。 更多...

Public 成员函数

void onChannelJoinConfirm (QResult result)
 回调加入频道的结果。 更多...
 
void onChannelLeaveIndication (QResult result)
 回调离开频道的事件。 更多...
 
default void onChannelCountDown (long remain)
 频道倒计时通知 更多...
 
void onUserJoinIndication (long userId, String userName)
 回调用户加入频道的事件。 更多...
 
void onUserLeaveIndication (long userId, UserLeaveReason reason)
 回调用户离开频道的事件。 更多...
 
default void onUserAudioStart (long userId)
 回调用户开启音频的事件。 更多...
 
default void onUserAudioStop (long userId)
 回调用户停止音频的事件。 更多...
 
default void onUserAudioSubscribe (long userId, MediaSubscribeResult result)
 用户音频订阅结果通知 更多...
 
default void onUserAudioMute (long userId)
 回调用户静音的事件。 更多...
 
default void onUserAudioUnmute (long userId)
 回调用户取消静音的事件。 更多...
 
default void onUserVideoStart (long userId, VideoProfileType maxProfile)
 回调用户开启视频的事件。 更多...
 
default void onUserVideoStop (long userId)
 回调用户停止视频的事件。 更多...
 
default void onUserVideoSubscribe (long userId, MediaSubscribeResult result)
 用户视频订阅结果通知 更多...
 
default void onUserVideoMute (long userId)
 回调用户暂停视频的事件。 更多...
 
default void onUserVideoUnmute (long userId)
 回调用户恢复视频的事件。 更多...
 
default void onUserScreenStart (long userId)
 回调用户开启屏幕共享的事件。 更多...
 
default void onUserScreenStop (long userId)
 回调用户停止屏幕共享的事件。 更多...
 
default void onUserScreenSubscribe (long userId, MediaSubscribeResult result)
 用户桌面共享订阅结果通知 更多...
 
default void onUserScreenMute (long userId)
 回调用户暂停屏幕共享的事件。 更多...
 
default void onUserScreenUnmute (long userId)
 回调用户恢复屏幕共享的事件。 更多...
 
default void onWhiteboardAvailable ()
 回调白板可用的事件。
 
default void onWhiteboardUnavailable ()
 回调白板不可用的事件。
 
default void onWhiteboardStart ()
 回调默认白板开启的事件。
 
default void onWhiteboardStop ()
 回调默认白板停止的事件。
 
default void onWhiteboardStart (String whiteboardId)
 回调白板开启的事件。 更多...
 
default void onWhiteboardStop (String whiteboardId)
 回调白板停止的事件。 更多...
 
default void onFirstAudioDataReceived (long userId)
 回调接收到首个音频数据包的事件。 更多...
 
default void onFirstVideoDataReceived (long userId)
 回调接收到首个视频数据包的事件。 更多...
 
default void onFirstScreenDataReceived (long userId)
 回调接收到首个屏幕共享数据包的事件。 更多...
 
default void onFirstVideoFrameRendered (long userId)
 回调渲染首个视频帧的事件。 更多...
 
default void onFirstScreenFrameRendered (long userId)
 回调渲染首个屏幕共享帧的事件。 更多...
 
default void onAudioDeviceStateChanged (String deviceId, AudioDeviceType deviceType, AudioDeviceState deviceState)
 回调音频设备状态变更。 更多...
 
default void onVideoDeviceStateChanged (String deviceId, VideoDeviceType deviceType, VideoDeviceState deviceState)
 回调视频设备状态变更。 更多...
 
default void onVideoCaptureStateChanged (String deviceId, VideoCaptureState state)
 回调视频采集状态变更。 更多...
 
void onChannelFailover (FailoverState state)
 回调频道的故障转移状态。 更多...
 
default void onActiveSpeakerListUpdated (long[] userIds)
 活跃用户列表变更通知 更多...
 
default void onVideoSnapshotCompleted (boolean succeed, long userId, String filename)
 用户视频快照完成通知 更多...
 
default void onNetworkQuality (long userId, QualityRating quality)
 通话中的网络质量通知 更多...
 
default void onAudioStartResult (QResult result)
 音频开启成功与否的通知 更多...
 
default void onVideoStartResult (QResult result)
 视频开启成功与否的通知 更多...
 
default void onScreenStartResult (QResult result)
 共享开启成功与否的通知 更多...
 
default void onUserAudioControlMessageReceived (long userId, byte[] data)
 用户音频控制消息收到的通知 更多...
 
default void onUserAudioCallTypeChanged (long userId, Constants.AudioCallType type)
 音频接入类型变化的通知 更多...
 
default void onCalloutResult (String phoneNo, QResult result)
 电话拨出成功与否的通知 更多...
 

详细描述

PANO引擎回调接口。

成员函数说明

◆ onActiveSpeakerListUpdated()

default void com.pano.rtc.api.RtcEngineCallback.onActiveSpeakerListUpdated ( long[]  userIds)
inline

活跃用户列表变更通知

参数
userIds活跃用户 ID 列表, 按声音能量值排序

◆ onAudioDeviceStateChanged()

default void com.pano.rtc.api.RtcEngineCallback.onAudioDeviceStateChanged ( String  deviceId,
AudioDeviceType  deviceType,
AudioDeviceState  deviceState 
)
inline

回调音频设备状态变更。

参数
deviceId音频设备的 ID。
deviceType音频设备的类型。
deviceState当前的音频设备状态。

◆ onAudioStartResult()

default void com.pano.rtc.api.RtcEngineCallback.onAudioStartResult ( QResult  result)
inline

音频开启成功与否的通知

参数
result音频开启的结果

◆ onCalloutResult()

default void com.pano.rtc.api.RtcEngineCallback.onCalloutResult ( String  phoneNo,
QResult  result 
)
inline

电话拨出成功与否的通知

参数
phoneNo电话号码
result电话拨打结果

◆ onChannelCountDown()

default void com.pano.rtc.api.RtcEngineCallback.onChannelCountDown ( long  remain)
inline

频道倒计时通知

参数
remain频道剩余时间,单位:秒。

◆ onChannelFailover()

void com.pano.rtc.api.RtcEngineCallback.onChannelFailover ( FailoverState  state)

回调频道的故障转移状态。

参数
state故障转移状态。

◆ onChannelJoinConfirm()

void com.pano.rtc.api.RtcEngineCallback.onChannelJoinConfirm ( QResult  result)

回调加入频道的结果。

参数
result加入频道的返回结果。

◆ onChannelLeaveIndication()

void com.pano.rtc.api.RtcEngineCallback.onChannelLeaveIndication ( QResult  result)

回调离开频道的事件。

参数
result离开频道的原因。

◆ onFirstAudioDataReceived()

default void com.pano.rtc.api.RtcEngineCallback.onFirstAudioDataReceived ( long  userId)
inline

回调接收到首个音频数据包的事件。

参数
userId客户定义的用户标识。

◆ onFirstScreenDataReceived()

default void com.pano.rtc.api.RtcEngineCallback.onFirstScreenDataReceived ( long  userId)
inline

回调接收到首个屏幕共享数据包的事件。

参数
userId客户定义的用户标识。

◆ onFirstScreenFrameRendered()

default void com.pano.rtc.api.RtcEngineCallback.onFirstScreenFrameRendered ( long  userId)
inline

回调渲染首个屏幕共享帧的事件。

参数
userId客户定义的用户标识。

◆ onFirstVideoDataReceived()

default void com.pano.rtc.api.RtcEngineCallback.onFirstVideoDataReceived ( long  userId)
inline

回调接收到首个视频数据包的事件。

参数
userId客户定义的用户标识。

◆ onFirstVideoFrameRendered()

default void com.pano.rtc.api.RtcEngineCallback.onFirstVideoFrameRendered ( long  userId)
inline

回调渲染首个视频帧的事件。

参数
userId客户定义的用户标识。

◆ onNetworkQuality()

default void com.pano.rtc.api.RtcEngineCallback.onNetworkQuality ( long  userId,
QualityRating  quality 
)
inline

通话中的网络质量通知

参数
userId用户ID
quality网络质量

◆ onScreenStartResult()

default void com.pano.rtc.api.RtcEngineCallback.onScreenStartResult ( QResult  result)
inline

共享开启成功与否的通知

参数
result共享开启的结果

◆ onUserAudioCallTypeChanged()

default void com.pano.rtc.api.RtcEngineCallback.onUserAudioCallTypeChanged ( long  userId,
Constants.AudioCallType  type 
)
inline

音频接入类型变化的通知

参数
userId用户ID
type音频接入类型

◆ onUserAudioControlMessageReceived()

default void com.pano.rtc.api.RtcEngineCallback.onUserAudioControlMessageReceived ( long  userId,
byte[]  data 
)
inline

用户音频控制消息收到的通知

参数
data音频控制消息数据
userId用户Id

◆ onUserAudioMute()

default void com.pano.rtc.api.RtcEngineCallback.onUserAudioMute ( long  userId)
inline

回调用户静音的事件。

参数
userId客户定义的用户标识。

◆ onUserAudioStart()

default void com.pano.rtc.api.RtcEngineCallback.onUserAudioStart ( long  userId)
inline

回调用户开启音频的事件。

参数
userId客户定义的用户标识。

◆ onUserAudioStop()

default void com.pano.rtc.api.RtcEngineCallback.onUserAudioStop ( long  userId)
inline

回调用户停止音频的事件。

参数
userId客户定义的用户标识。

◆ onUserAudioSubscribe()

default void com.pano.rtc.api.RtcEngineCallback.onUserAudioSubscribe ( long  userId,
MediaSubscribeResult  result 
)
inline

用户音频订阅结果通知

参数
userId用户ID。
result订阅结果。

◆ onUserAudioUnmute()

default void com.pano.rtc.api.RtcEngineCallback.onUserAudioUnmute ( long  userId)
inline

回调用户取消静音的事件。

参数
userId客户定义的用户标识。

◆ onUserJoinIndication()

void com.pano.rtc.api.RtcEngineCallback.onUserJoinIndication ( long  userId,
String  userName 
)

回调用户加入频道的事件。

参数
userId客户定义的用户标识。
userName客户定义的用户显示名字。

◆ onUserLeaveIndication()

void com.pano.rtc.api.RtcEngineCallback.onUserLeaveIndication ( long  userId,
UserLeaveReason  reason 
)

回调用户离开频道的事件。

参数
userId客户定义的用户标识。
reason用户离开的原因。

◆ onUserScreenMute()

default void com.pano.rtc.api.RtcEngineCallback.onUserScreenMute ( long  userId)
inline

回调用户暂停屏幕共享的事件。

参数
userId客户定义的用户标识。

◆ onUserScreenStart()

default void com.pano.rtc.api.RtcEngineCallback.onUserScreenStart ( long  userId)
inline

回调用户开启屏幕共享的事件。

参数
userId客户定义的用户标识。

◆ onUserScreenStop()

default void com.pano.rtc.api.RtcEngineCallback.onUserScreenStop ( long  userId)
inline

回调用户停止屏幕共享的事件。

参数
userId客户定义的用户标识。

◆ onUserScreenSubscribe()

default void com.pano.rtc.api.RtcEngineCallback.onUserScreenSubscribe ( long  userId,
MediaSubscribeResult  result 
)
inline

用户桌面共享订阅结果通知

参数
userId用户ID。
result订阅结果。

◆ onUserScreenUnmute()

default void com.pano.rtc.api.RtcEngineCallback.onUserScreenUnmute ( long  userId)
inline

回调用户恢复屏幕共享的事件。

参数
userId客户定义的用户标识。

◆ onUserVideoMute()

default void com.pano.rtc.api.RtcEngineCallback.onUserVideoMute ( long  userId)
inline

回调用户暂停视频的事件。

参数
userId客户定义的用户标识。

◆ onUserVideoStart()

default void com.pano.rtc.api.RtcEngineCallback.onUserVideoStart ( long  userId,
VideoProfileType  maxProfile 
)
inline

回调用户开启视频的事件。

参数
userId客户定义的用户标识。
maxProfile最高档视频设定。

◆ onUserVideoStop()

default void com.pano.rtc.api.RtcEngineCallback.onUserVideoStop ( long  userId)
inline

回调用户停止视频的事件。

参数
userId客户定义的用户标识。

◆ onUserVideoSubscribe()

default void com.pano.rtc.api.RtcEngineCallback.onUserVideoSubscribe ( long  userId,
MediaSubscribeResult  result 
)
inline

用户视频订阅结果通知

参数
userId用户ID。
result订阅结果。

◆ onUserVideoUnmute()

default void com.pano.rtc.api.RtcEngineCallback.onUserVideoUnmute ( long  userId)
inline

回调用户恢复视频的事件。

参数
userId客户定义的用户标识。

◆ onVideoCaptureStateChanged()

default void com.pano.rtc.api.RtcEngineCallback.onVideoCaptureStateChanged ( String  deviceId,
VideoCaptureState  state 
)
inline

回调视频采集状态变更。

参数
deviceId视频设备的 ID。
state当前的视频采集状态。

◆ onVideoDeviceStateChanged()

default void com.pano.rtc.api.RtcEngineCallback.onVideoDeviceStateChanged ( String  deviceId,
VideoDeviceType  deviceType,
VideoDeviceState  deviceState 
)
inline

回调视频设备状态变更。

参数
deviceId视频设备的 ID。
deviceType视频设备的类型。
deviceState当前的视频设备状态。

◆ onVideoSnapshotCompleted()

default void com.pano.rtc.api.RtcEngineCallback.onVideoSnapshotCompleted ( boolean  succeed,
long  userId,
String  filename 
)
inline

用户视频快照完成通知

参数
succeed是否成功写入文件
userId快照所属的用户ID
filename快照文件完整路径

◆ onVideoStartResult()

default void com.pano.rtc.api.RtcEngineCallback.onVideoStartResult ( QResult  result)
inline

视频开启成功与否的通知

参数
result视频开启的结果

◆ onWhiteboardStart()

default void com.pano.rtc.api.RtcEngineCallback.onWhiteboardStart ( String  whiteboardId)
inline

回调白板开启的事件。

参数
whiteboardId白板Id

◆ onWhiteboardStop()

default void com.pano.rtc.api.RtcEngineCallback.onWhiteboardStop ( String  whiteboardId)
inline

回调白板停止的事件。

参数
whiteboardId白板Id

该接口的文档由以下文件生成: