public interface SessionStateListener
Modifier and Type | Field and Description |
---|---|
static int |
ERROR_CODE_OF_CONNECT_TO_SERVER_FAILED
startRtmpSession过程中连接服务器出错后,onSessionError回调接口的错误码参数,
收到此回调参数后,建议提示用户检查网络环境以及推流地址,稍后再调用startRtmpSession接口
|
static int |
ERROR_CODE_OF_CONNECTION_TIMEOUT
推流过程中,遇到设备断网导致推流失败后,onSessionError回调接口的错误码参数,
收到此回调参数后,建议提示用户检查网络连接,然后调用stopRtmpSession立即停止推流
|
static int |
ERROR_CODE_OF_DISCONNECT_FROM_SERVER_FAILED
stopRtmpSession过程中出错后,onSessionError回调接口的错误码参数,此时session已经停止推流,
收到此回调参数后,不可再调用startRtmpSession接口,建议销毁session再次创建并重新调用prepareSeesionAsync
|
static int |
ERROR_CODE_OF_OPEN_CAMERA_FAILED
prepareRtmpSession过程中打开相机设备出错后,onSessionError回调接口的错误码参数,
收到此回调参数后,建议提示用户允许应用使用相机权限。
注意:收到此回调参数后,还会收到带有ERROR_CODE_OF_PREPARE_SESSION_FAILED参数的
onSessionError回调
|
static int |
ERROR_CODE_OF_OPEN_MIC_FAILED
prepareRtmpSession过程中打开MIC设备出错后,onSessionError回调接口的错误码参数,
收到此回调参数后,建议提示用户允许应用使用MIC权限。
注意:收到此回调参数后,还会收到带有ERROR_CODE_OF_PREPARE_SESSION_FAILED参数的
onSessionError回调
|
static int |
ERROR_CODE_OF_PACKET_REFUSED_BY_SERVER
推流过程中,数据包被服务器拒绝后,onSessionError回调接口的错误码参数,
产生此错误的原因是服务器对我们推送时所使用的rtmp协议不支持,
由于该SDK只对百度开放云的rtmp服务进行了适配,建议不要使用该SDK向其他rtmp服务器推流,
收到此回调参数后,建议调用stopRtmpSession立即停止推流
|
static int |
ERROR_CODE_OF_PREPARE_SESSION_FAILED
prepareSessionAsync操作失败后,onSessionError回调接口的错误码参数,
收到此回调参数则表明session已经处于错误状态,建议此时回收session相关资源
|
static int |
ERROR_CODE_OF_SERVER_INTERNAL_ERROR
推流过程中,遇到服务器内部错误导致推流失败后,onSessionError回调接口的错误码参数,
收到此回调参数后,建议调用stopRtmpSession立即停止推流,并在服务恢复后再重新推流
|
static int |
ERROR_CODE_OF_UNKNOWN_STREAMING_ERROR
推流过程中,遇到未知错误导致推流失败后,onSessionError回调接口的错误码参数,
收到此回调参数后,建议调用stopRtmpSession立即停止推流
|
static int |
ERROR_CODE_OF_WEAK_CONNECTION
推流过程中,遇到弱网情况导致推流失败后,onSessionError回调接口的错误码参数,
收到此回调参数后,建议提示用户当前网络不稳定,
如果反复收到此错误码,建议调用stopRtmpSession停止推流
|
static int |
RESULT_CODE_OF_OPERATION_SUCCEEDED
prepareSessionAsync、startRtmpSession、stopRtmpSession等接口执行成功后回调参数,
收到此回调参数则表明session已经处于prepared、started或者stopped状态
|
Modifier and Type | Method and Description |
---|---|
void |
onSessionError(int code)
推流SDK出错后的回调
|
void |
onSessionPrepared(int code)
录制设备准备完毕
|
void |
onSessionStarted(int code)
推流开始后的回调
|
void |
onSessionStopped(int code)
推流结束后的回调
|
static final int RESULT_CODE_OF_OPERATION_SUCCEEDED
static final int ERROR_CODE_OF_PREPARE_SESSION_FAILED
static final int ERROR_CODE_OF_CONNECT_TO_SERVER_FAILED
static final int ERROR_CODE_OF_DISCONNECT_FROM_SERVER_FAILED
static final int ERROR_CODE_OF_OPEN_MIC_FAILED
static final int ERROR_CODE_OF_OPEN_CAMERA_FAILED
static final int ERROR_CODE_OF_UNKNOWN_STREAMING_ERROR
static final int ERROR_CODE_OF_PACKET_REFUSED_BY_SERVER
static final int ERROR_CODE_OF_WEAK_CONNECTION
static final int ERROR_CODE_OF_SERVER_INTERNAL_ERROR
static final int ERROR_CODE_OF_CONNECTION_TIMEOUT
void onSessionPrepared(int code)
code
- 固定为RESULT_CODE_OF_OPERATION_SUCCEEDEDvoid onSessionStarted(int code)
code
- 固定为RESULT_CODE_OF_OPERATION_SUCCEEDEDvoid onSessionStopped(int code)
code
- 固定为RESULT_CODE_OF_OPERATION_SUCCEEDEDvoid onSessionError(int code)
code
- 错误类型如下:
ERROR_CODE_OF_OPEN_MIC_FAILED
ERROR_CODE_OF_OPEN_CAMERA_FAILED
ERROR_CODE_OF_PREPARE_SESSION_FAILED
ERROR_CODE_OF_CONNECT_TO_SERVER_FAILED
ERROR_CODE_OF_DISCONNECT_FROM_SERVER_FAILED
ERROR_CODE_OF_UNKNOWN_STREAMING_ERROR
ERROR_CODE_OF_PACKET_REFUSED_BY_SERVER
ERROR_CODE_OF_WEAK_CONNECTION
ERROR_CODE_OF_SERVER_INTERNAL_ERROR
ERROR_CODE_OF_CONNECTION_TIMEOUT