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

RtcMessageService,在使用RtcMessageService之前必须要设置回调以获取事件通知。 更多...

Public 成员函数

default void onServiceStateChanged (Constants.MessageServiceState state, QResult reason)
 消息服务状态变更的通知。 更多...
 
default void onUserMessage (long userId, byte[] data)
 用户消息通知。 更多...
 
default void onSubscribeResult (String topic, QResult result)
 主题消息订阅成功与否的通知 更多...
 
default void onTopicMessage (String topic, long userId, byte[] data, double timestamp)
 用户主题消息通知 更多...
 
default void onPublishTopicMessageFailed (String topic, long userId, int requestId, QResult reason)
 用户主题消息发送失败通知。 更多...
 
default void onPropertyChanged (RtcPropertyAction[] props)
 消息服务属性变更通知 更多...
 

详细描述

RtcMessageService,在使用RtcMessageService之前必须要设置回调以获取事件通知。

成员函数说明

◆ onPropertyChanged()

default void com.pano.rtc.api.RtcMessageService.Callback.onPropertyChanged ( RtcPropertyAction[]  props)
inline

消息服务属性变更通知

参数
props变更属性的数组。

◆ onPublishTopicMessageFailed()

default void com.pano.rtc.api.RtcMessageService.Callback.onPublishTopicMessageFailed ( String  topic,
long  userId,
int  requestId,
QResult  reason 
)
inline

用户主题消息发送失败通知。

参数
topic主题标识。
userId发布主题消息的用户标识,0 代表服务端消息。
requestId请求标识。
reason发送失败原因。

◆ onServiceStateChanged()

default void com.pano.rtc.api.RtcMessageService.Callback.onServiceStateChanged ( Constants.MessageServiceState  state,
QResult  reason 
)
inline

消息服务状态变更的通知。

参数
state服务状态,Constants.MessageServiceState#Available 时可以发送消息。
reason状态变更的原因。
注解
  • 当回调服务状态可用后再发送消息,否则当服务不可用时发送消息可能造成消息丢失。
  • 状态回调会在加入频道后立即返回,建议在加入频道前设置回调,以确保正确获取服务状态

◆ onSubscribeResult()

default void com.pano.rtc.api.RtcMessageService.Callback.onSubscribeResult ( String  topic,
QResult  result 
)
inline

主题消息订阅成功与否的通知

参数
topic主题标识
result主题订阅的结果

◆ onTopicMessage()

default void com.pano.rtc.api.RtcMessageService.Callback.onTopicMessage ( String  topic,
long  userId,
byte[]  data,
double  timestamp 
)
inline

用户主题消息通知

参数
topic主题标识
userId发布主题消息的用户标识
data主题消息数据
timestamp主题消息发送时间戳,单位秒。

◆ onUserMessage()

default void com.pano.rtc.api.RtcMessageService.Callback.onUserMessage ( long  userId,
byte[]  data 
)
inline

用户消息通知。

参数
userId发送消息的用户标识。
data消息数据。

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