sendAudioSideInfo method

Future<void> sendAudioSideInfo(
  1. Uint8List data,
  2. double timeStampMs,
  3. {ZegoPublishChannel? channel}
)

发送音频次要信息。

支持版本:2.19.0 及以上。 详情描述:在推流传输音频数据同时,发送音频次要信息来同步一些其他附加信息。 业务场景:在轮唱场景中,需要音频数据通道携带附带信息,例如时间戳帮助伴奏对齐,以及需要知道当前演唱的这一段用户是谁,需不需要放大音量等。 调用时机:在开始推流startPublishingStream 后。 使用限制:1. 该函数仅当向 Zego RTC 服务器推流时调用有效并且从 RTC 服务器转推流到 CDN 时也是无效的。2. 音频次要信息数据长度限制为 1024 字节。 注意事项:1. 音频次要信息受音频数据驱动,所以必须要推送音频数据(当通过接口 setEngineConfig 开启了 DTX 功能后,音频次要信息可能会丢失)。2. 由于网络问题音频次要信息有可能会缺失,SDK 负责传输但是不保证可靠性。 相关接口:当推流方发送音频次要信息后,拉流方可通过监听 onPlayerRecvAudioSideInfo 的回调获取音频次要信息内容。

  • data 音频次要信息内容。
  • timeStampMs 时间戳,来源于自定义音频处理,单位为毫秒。如果时间戳填0,会跟随当前准备发送的帧发送。
  • channel 推流通道。

Implementation

Future<void> sendAudioSideInfo(Uint8List data, double timeStampMs,
    {ZegoPublishChannel? channel}) async {
  return await ZegoExpressImpl.instance
      .sendAudioSideInfo(data, timeStampMs, channel: channel);
}