-
Notifications
You must be signed in to change notification settings - Fork 246
timeout
xinbaicheng edited this page Sep 7, 2016
·
4 revisions
Android SDK v1.4.0及以前版本
/**
* @param timeSecond 读取数据超时阈值,单位为秒,默认值为30s
*/
public void setTimeout(int timeSecond)
Android SDK v1.4.1及以后版本
/**
* @param prepareTimeout 网络链接超时阈值,单位为秒,默认值为10s
* @param readTimeout 读取数据超时阈值,单位为秒,默认值30s
*/
public void setTimeout(int prepareTimeout, int readTimeout)
在网络播放
时,调用该接口有效。
须在prepareAsync
之前调用本接口
KSYMediaPlayer ksyMediaPlayer;
// SDK版本为v1.4.0及以前
ksyMediaPlayer.setTimeout(30);
// SDK版本为v1.4.1及以后
ksyMediaPlayer.setTimeout(5, 20);
ksyMediaPlayer.prepareAsync();
KSYMediaPlayer ErrorCode | Value | 含义 |
---|---|---|
MEDIA_ERROR_IO | -1004 | 读写数据异常 |
当播放端网络断开时,播放器反应如下:
- 读数据失败,但不会立刻报错
- 播放器会将缓存的数据播放完毕,具体播放时长与缓存的数据多少有关
- 播放器报错,错误码为**-1004**
readTimeout设置值 | 停止推流后不恢复 | 停止推流10、20、30秒后重新开始 | 停止推流40秒后重新开始 |
---|---|---|---|
10 | 播放端10秒后结束,错误码-1004 | 播放端10秒后结束,错误码-1004 | 播放端10秒后结束,错误码-1004 |
120 | 播放端30秒后结束,错误码-1004(rtmp流)或者正常结束(http流) | 播放恢复 | 播放端30秒后结束,错误码-1004(rtmp流)或者正常结束(http流) |