onPublisherStateUpdate property
getter/setter pair
推流状态回调。
支持版本:1.1.0 及以上。
详情描述:在调用推流接口 startPublishingStream
成功后,可以通过该回调函数获取推流状态变更的通知。开发者可根据 state 参数是否在 正在请求推流状态
来大体判断用户的推流网络情况。
注意事项:参数 extendedData
为状态更新附带的扩展信息。若使用 ZEGO 的 CDN 内容分发网络,在推流成功后,该参数的内容的键为 flv_url_list
、rtmp_url_list
、hls_url_list
,分别对应 flv、rtmp、hls 协议的拉流 URL。
相关回调:在调用拉流接口 startPlayingStream
成功后,可以通过回调函数 onPlayerStateUpdate 获取拉流状态变更的通知。开发者可根据 state 参数是否在 正在请求拉流状态
来大体判断用户的拉流网络情况。
streamID
推流的流 ID。state
推流状态。errorCode
推流状态变更对应的错误码。请参考 常见错误码文档 https://doc-zh.zego.im/zh/4378.htmlextendedData
状态更新附带的扩展信息,包含CDN拉流地址。
Implementation
static void Function(String streamID, ZegoPublisherState state, int errorCode,
Map<String, dynamic> extendedData)? onPublisherStateUpdate;