RtcMessage, 消息服务核心接口
更多...
#include <PanoRtcMessage.h>
|
class | Callback |
| RtcMessage的回调函数,在使用RtcMessage之前必须要设置回调以获取事件通知。 更多...
|
|
◆ State
消息服务状态。
枚举值 |
---|
Unavailable | 消息服务不可用。
|
Available | 消息服务可用。
|
◆ broadcastMessage()
virtual QResult RtcMessage::broadcastMessage |
( |
PanoData |
data, |
|
|
bool |
sendBack = false |
|
) |
| |
|
pure virtual |
广播消息。
- 参数
-
data | 二进制形式的消息数据 |
sendBack | 是否回发消息 |
- 返回
-
- 注解
- 发送消息的调用频率上限为每 3 秒 150 次。 请确保二进制消息大小不超过 4 KB。
◆ publish()
virtual QResult RtcMessage::publish |
( |
const char * |
topic, |
|
|
PanoData |
data, |
|
|
uint32_t |
requestId = 0 |
|
) |
| |
|
pure virtual |
发布一个主题。
- 参数
-
topic | 主题标识。 |
data | 主题数据。 |
requestId | 请求标识。发布消息失败通过 onPublishTopicMessageFailed 返回。 |
- 返回
-
- 注解
- 发送消息的调用频率上限为每 3 秒 150 次。 请确保主题标识长度不超过 128 B,二进制消息大小不超过 4 KB。
◆ sendMessage()
发送消息给指定用户。
- 参数
-
userId | 用户标识。 |
data | 二进制形式的消息数据 |
- 返回
-
- 注解
- 发送消息的调用频率上限为每 3 秒 150 次。 请确保二进制消息大小不超过 4 KB。
◆ setCallback()
◆ setProperty()
virtual QResult RtcMessage::setProperty |
( |
const char * |
name, |
|
|
PanoData |
value |
|
) |
| |
|
pure virtual |
设置或更新消息服务属性
- 参数
-
name | 属性名字。 |
value | 属性值。如果value的data域为空,或者size域为0,则此属性会被删除 |
- 返回
-
- 注解
- 请确保属性名字长度不超过 128 B,二进制消息大小不超过 4 KB。
◆ subscribe()
virtual QResult RtcMessage::subscribe |
( |
const char * |
topic | ) |
|
|
pure virtual |
◆ unsubscribe()
virtual QResult RtcMessage::unsubscribe |
( |
const char * |
topic | ) |
|
|
pure virtual |
该类的文档由以下文件生成: