Windows(C++)[v1.7.5.0]
Public 成员函数 | 所有成员列表
RtcMessage::Callback类 参考

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

#include <PanoRtcMessage.h>

Public 成员函数

virtual void onServiceStateChanged (State state, QResult reason)
 消息服务状态变更的通知 更多...
 
virtual void onUserMessage (uint64_t userId, PanoData data)
 用户消息通知 更多...
 
virtual void onSubscribeResult (const char *topic, QResult result)
 主题消息订阅成功与否的通知 更多...
 
virtual void onTopicMessage (const char *topic, uint64_t userId, PanoData data, double timestamp)
 用户主题消息通知 更多...
 
virtual void onPublishTopicMessageFailed (const char *topic, uint64_t userId, uint32_t requestId, QResult reason)
 用户主题消息发送失败通知 更多...
 
virtual void onPropertyChanged (PropertyAction *props, int count)
 消息服务属性变更通知 更多...
 

详细描述

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

成员函数说明

◆ onPropertyChanged()

virtual void RtcMessage::Callback::onPropertyChanged ( PropertyAction props,
int  count 
)
inlinevirtual

消息服务属性变更通知

参数
props变更属性的数组。
count数组个数。

◆ onPublishTopicMessageFailed()

virtual void RtcMessage::Callback::onPublishTopicMessageFailed ( const char *  topic,
uint64_t  userId,
uint32_t  requestId,
QResult  reason 
)
inlinevirtual

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

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

◆ onServiceStateChanged()

virtual void RtcMessage::Callback::onServiceStateChanged ( State  state,
QResult  reason 
)
inlinevirtual

消息服务状态变更的通知

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

◆ onSubscribeResult()

virtual void RtcMessage::Callback::onSubscribeResult ( const char *  topic,
QResult  result 
)
inlinevirtual

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

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

◆ onTopicMessage()

virtual void RtcMessage::Callback::onTopicMessage ( const char *  topic,
uint64_t  userId,
PanoData  data,
double  timestamp 
)
inlinevirtual

用户主题消息通知

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

◆ onUserMessage()

virtual void RtcMessage::Callback::onUserMessage ( uint64_t  userId,
PanoData  data 
)
inlinevirtual

用户消息通知

参数
userId发送消息的用户标识,0 代表服务端消息。
data消息数据

该类的文档由以下文件生成: