onPublisherStateUpdate property

(void Function(String streamID, ZegoPublisherState state, int errorCode, Map<String, dynamic> extendedData)?) onPublisherStateUpdate
getter/setter pair

推流状态回调。

支持版本:1.1.0 及以上。 详情描述:在调用推流接口 startPublishingStream 成功后,可以通过该回调函数获取推流状态变更的通知。开发者可根据 state 参数是否在 正在请求推流状态 来大体判断用户的推流网络情况。 注意事项:参数 extendedData 为状态更新附带的扩展信息。若使用 ZEGO 的 CDN 内容分发网络,在推流成功后,该参数的内容的键为 flv_url_listrtmp_url_listhls_url_list,分别对应 flv、rtmp、hls 协议的拉流 URL。 相关回调:在调用拉流接口 startPlayingStream 成功后,可以通过回调函数 onPlayerStateUpdate 获取拉流状态变更的通知。开发者可根据 state 参数是否在 正在请求拉流状态 来大体判断用户的拉流网络情况。

  • streamID 推流的流 ID。
  • state 推流状态。
  • errorCode 推流状态变更对应的错误码。请参考 常见错误码文档 https://doc-zh.zego.im/zh/4378.html
  • extendedData 状态更新附带的扩展信息,包含CDN拉流地址。

Implementation

static void Function(String streamID, ZegoPublisherState state, int errorCode,
    Map<String, dynamic> extendedData)? onPublisherStateUpdate;