... | ... | @@ -494,9 +494,22 @@ videoInfo.setText(String text); |
|
|
## 4.16 切换到备用线路
|
|
|
调用player.setBackupPlay(true)方法切换到备用线路,具体使用参照Demo。
|
|
|
|
|
|
## 4.17 错误处理
|
|
|
## 4.17 获取播放时长和暂停时长
|
|
|
|
|
|
```
|
|
|
//获取播放时长(单位是秒)
|
|
|
player.getPlayedTime();
|
|
|
|
|
|
//获取暂停时长(单位是秒)
|
|
|
player.getPausedTime();
|
|
|
|
|
|
//当切换到另外一个视频时,需要调用player.resetPlayedAndPausedTime(),将上一个视频的播放时长和暂停时长重置为0
|
|
|
player.resetPlayedAndPausedTime();
|
|
|
```
|
|
|
|
|
|
## 4.18 错误处理
|
|
|
错误信息有两种,一种是播放器触发的错误,另一种是获得场景视频自定义的错误。
|
|
|
### 4.17.1 监听播放器的错误事件
|
|
|
### 4.18.1 监听播放器的错误事件
|
|
|
DWMediaPlayer重载了MediaPlayer的setOnErrorListener()方法,如果需要在应用中提示错误信息,可调用此方法设置OnErrorListener。具体实现方式如下:
|
|
|
|
|
|
```
|
... | ... | @@ -508,7 +521,7 @@ player.setOnErrorListener(new MediaPlayer.OnErrorListener() { |
|
|
}
|
|
|
});
|
|
|
```
|
|
|
### 4.17.2 监听获得场景视频自定义的错误事件
|
|
|
### 4.18.2 监听获得场景视频自定义的错误事件
|
|
|
|
|
|
```
|
|
|
player.setOnDreamWinErrorListener(new OnDreamWinErrorListener() {
|
... | ... | @@ -520,9 +533,9 @@ player.setOnDreamWinErrorListener(new OnDreamWinErrorListener() { |
|
|
```
|
|
|
|
|
|
|
|
|
## 4.18 错误码
|
|
|
## 4.19 错误码
|
|
|
|
|
|
### 4.18.1 HuodeException自定义的错误码
|
|
|
### 4.19.1 HuodeException自定义的错误码
|
|
|
|
|
|
```
|
|
|
101:无播放节点
|
... | ... | @@ -595,7 +608,7 @@ player.setOnDreamWinErrorListener(new OnDreamWinErrorListener() { |
|
|
505:加载数据失败
|
|
|
```
|
|
|
|
|
|
### 4.18.2 ijkplayer错误码
|
|
|
### 4.19.2 ijkplayer错误码
|
|
|
|
|
|
```
|
|
|
int MEDIA_INFO_UNKNOWN = 1;//未知信息
|
... | ... | @@ -618,4 +631,3 @@ int MEDIA_ERROR_MALFORMED = -1007;比特流不符合相关的编码标准和文 |
|
|
int MEDIA_ERROR_UNSUPPORTED = -1010;//数据不支持
|
|
|
int MEDIA_ERROR_TIMED_OUT = -110;//数据超时
|
|
|
``` |
|
|
|