IDirectCdnStreamingEventHandler
IDirectCdnStreamingEventHandler 接口类用于 SDK 向 app 发送 CDN 推流的事件通知,app 通过继承该接口类的方法获取 SDK 的事件通知。
onDirectCdnStreamingStateChanged
CDN 推流状态改变回调。
virtual void onDirectCdnStreamingStateChanged(DIRECT_CDN_STREAMING_STATE state, DIRECT_CDN_STREAMING_ERROR error, const char* message) { (void)state; (void)error; (void)message; };
主播端直接向 CDN 推流后,当推流状态改变时,SDK 会触发该回调向你报告新的状态、错误码和信息。你可以据此排查问题。
参数
- state
- 当前推流状态。详见 DIRECT_CDN_STREAMING_STATE。
- error
- 推流出错的原因。详见 DIRECT_CDN_STREAMING_ERROR。
- message
- 状态改变对应的信息。
onDirectCdnStreamingStats
CDN 推流统计数据回调。
virtual void onDirectCdnStreamingStats(const DirectCdnStreamStats& stats) { (void)stats; };
在主播直接向 CDN 推流的过程中,SDK 每隔 1 秒触发一次该回调。
参数
- stats
- 当前推流的统计数据。详见 DirectCdnStreamingStats。