发送推流附加消息
当开始推流时,流ID是不能修改的,当需要发送可变的信息的时候可以通过发送流附加消息实现相应需求。
步骤
1、发送推流附加消息
Engine.sendStreamAttachedMessage(streamId, msg);
注意:此方法必须得在推流成功后调用,SDK播放此推流的会收到此附加消息,该消息是不可靠消息,每秒最大发送带宽 8192字节
方法参数说明:
参数 | 类型 | 是否必传 | 描述 |
---|---|---|---|
streamId | string | 必传 | 收到的附加消息所属的流ID |
msg | string | 必传 | 要发送的附加消息的内容 |
2、收到其他流的流附加消息回调
ChuangLiveEngine.on("onReceiveStreamAttchedMessage", function (streamId, message, messageLen, timestampOffset) {
console.log("onReceiveStreamAttchedMessage", streamId, message, messageLen, timestampOffset);
});
方法参数说明:
参数 | 类型 | 是否必传 | 描述 |
---|---|---|---|
streamId | string | 必传 | 收到的附加消息所属的流ID |
message | string | 必传 | 要发送的附加消息的内容 |
messageLen | int | 必传 | 消息的长度 |
timestampOffset | int | 必传 | 当前播放视频时间戳与发送消息时间戳的差值,单位毫秒, 值越大说明消息越迟 |