发送推流附加消息

当开始推流时,流ID是不能修改的,当需要发送可变的信息的时候可以通过发送流附加消息实现相应需求。

步骤

1、发送推流附加消息

// Objective-C

/*!
 @brief 发送推流附加消息。推流成功后可调用此函数,所有通过SDK播放此流者会收到此消息。此消息为不可靠消息,每秒最大发送带宽 8192字节。

 @param message 消息内容
 @return 调用结果 0:成功,非0:失败
 */
- (int)sendStreamAttachedMessage:(NSString *)message;

注意:此方法必须得在推流成功后调用,发送该附加消息时候房间内正在播放此推流的所有人会收到此附加消息回调,该消息是不可靠消息,不建议用于发送重要信息,每秒最大发送带宽 8192字节。

// Objective-C

 [self.liveEngine sendStreamAttachedMessage:@"testWord"];

方法参数说明:

参数 类型 是否必传 描述
message NSString 必传 要发送的附加消息的内容

2、收到其他流的流附加消息回调

当推流端发送附加消息时,当前房间内所有播放该流的端都会收到该流附加消息回调:

// Objective-C

/*!
 @brief 收到推流附加消息
 @param streamId 流ID
 @param msg 消息
 */

- (void)onReceiveStreamAttchedMessage:(NSString *)streamId msg:(NSString *)msg {


}

results matching ""

    No results matching ""