发送推流附加消息
当开始推流时,流ID是不能修改的,当需要发送可变的信息的时候可以通过发送流附加消息实现相应需求。
步骤
1、发送推流附加消息
/**
* 发送推流附加消息
*
* @param streamId 推流Id
* @param msg 发送的消息
*/
public abstract int sendStreamAttachedMessage(String streamId, String msg);
方法参数说明:
参数 | 类型 | 是否必传 | 描述 |
---|---|---|---|
streamId | String | 必传 | 发送的流Id |
msg | String | 必传 | 要发送的附加消息的内容 |
注意:此方法必须得在推流成功后调用,发送该附加消息时候房间内正在播放此推流的所有人会收到此附加消息回调,该消息是不可靠消息,不建议用于发送重要信息,每秒最大发送带宽 8192字节。
mLiveEngine.sendStreamAttachedMessage(pushStreamId, msg);
2、收到其他流的流附加消息回调
当推流端发送附加消息时,当前房间内所有播放该流的端都会收到该流附加消息回调:
/**
* 收到推流附加消息
* @param streamId 流Id
* @param msg 附加消息
*/
public void onReceiveStreamAttchedMessage(String streamId, String msg) {
}