推流网络相关回调
More...
#include "AlivcLivePusher.h"
◆ onConnectFail:error:
◆ onConnectionLost:
链接断开
- Parameters
-
- Note
- 此回调表示推流链接断开
◆ onConnectionStatusChange:connectionStatus:reason:
- (void) onConnectionStatusChange: |
|
(AlivcLivePusher *) |
pusher |
connectionStatus: |
|
(AliLiveConnectionStatus) |
status |
reason: |
|
(AliLiveConnectionStatusChangeReason) |
reason |
|
|
| |
|
required |
网络连接状态改变的回调
- Parameters
-
pusher | pusher 推流引擎对象 |
status | 当前状态值, 对应值参考枚举 AliLiveConnectionStatus |
reason | 引起状态变化的具体原因, 对应值参考枚举AliLiveConnectionStatusChangeReason |
- Note
- 此回调只在互动模式下生效
◆ onConnectRecovery:
网络恢复
- Parameters
-
- Note
- 此回调表示当前主播网络恢复
◆ onLastmileDetectResultWithBandWidth:code:result:
网络质量探测结果的回调
- Parameters
-
- Note
- 当调用 startLastmileDetect后会触发该回调, 此回调只在互动模式下生效
code 错误码处理建议:
- 如果是直接回抛了-1、-2、-3错误码,可以阻止开播;
- 由于有些特定网络可能设置阻止网络探测,会返回-4错误码,为了避免探测误伤导致主播无法开播,因此返回-4错误码也建议允许开播推流
◆ onLastmileDetectResultWithQuality:networkQuality:
- (void) onLastmileDetectResultWithQuality: |
|
(AlivcLivePusher *) |
pusher |
networkQuality: |
|
(AlivcLiveNetworkQuality) |
networkQuality |
|
|
| |
|
required |
网络质量探测回调
- Parameters
-
pusher | pusher 推流引擎对象 |
networkQuality | 网络质量 AlivcLiveNetworkQuality |
- Note
- 在开始推流前调用 startLastmileDetect 后会触发该回调, 此回调只在互动模式下生效
◆ onNetworkPoor:
网络差回调
- Parameters
-
- Note
- 此回调表示当前主播网络差
◆ onPacketsLost:
◆ onPusherNetworkQualityChanged:upNetworkQuality:downNetworkQuality:
- (void) onPusherNetworkQualityChanged: |
|
(AlivcLivePusher *) |
pusher |
upNetworkQuality: |
|
(AlivcLiveNetworkQuality) |
upQuality |
downNetworkQuality: |
|
(AlivcLiveNetworkQuality) |
downQuality |
|
|
| |
|
required |
网络质量变化时发出的消息
- Parameters
-
pusher | pusher 推流引擎对象 |
upQuality | 上行网络质量 |
downQuality | 下行网络质量 |
- Note
- 当本端网络质量发生变化时触发, 此回调只在互动模式下生效
◆ onPushURLAuthenticationOverdue:
推流URL的鉴权时长即将过期(将在过期前1min内发送此回调)
- Parameters
-
- Returns
- 新的重新生成鉴权URL的推流URL
- Note
- 此回调当前推流URL鉴权过期,需要给SDK传递一个新的URL
◆ onPushURLTokenExpired:
连麦推流URL的token已经过期
- Parameters
-
- Note
- 此回调只在互动模式下生效,该回调触发代表鉴权信息已过期,需要调用结束推流后使用新的token的URL重新推流
◆ onPushURLTokenWillExpire:
连麦推流URL的token即将过期(将在过期前30s内发送此回调)
- Parameters
-
- Note
- 此回调只在互动模式下生效,该回调在鉴权信息30秒前触发,收到该回调后应该及时将新的token的URL传入SDK,参考refreshPushURLToken
◆ onReconnectError:error:
重连失败回调
- Parameters
-
- Note
- 此回调表示重连失败
◆ onReconnectStart:
重连开始回调
- Parameters
-
- Note
- 此回调表示当前推流链接断开,正在开始重连
◆ onReconnectSuccess:
重连成功回调
- Parameters
-
- Note
- 此回调表示重连成功
◆ onSendDataTimeout:
发送数据超时
- Parameters
-
- Note
- 此回调表示发送数据超时
◆ onSendSeiMessage:
发送SEI Message 通知
- Parameters
-
The documentation for this protocol was generated from the following file: