... | ... | @@ -798,9 +798,30 @@ player.setOnDanmuListListener(new OnDanmuListListener() { |
|
|
player.setClientId("");
|
|
|
```
|
|
|
|
|
|
## 4.23 错误处理
|
|
|
## 4.23 动感视频功能
|
|
|
支持在关键点震动提醒,详情参考Demo。
|
|
|
```
|
|
|
//添加震动权限
|
|
|
<uses-permission android:name="android.permission.VIBRATE"/>
|
|
|
```
|
|
|
|
|
|
```
|
|
|
Vibrator vibrator = vibrator = (Vibrator) getSystemService(Context.VIBRATOR_SERVICE);
|
|
|
if (vibrator.hasVibrator() && isDynamicVideo){
|
|
|
//震动时长,单位毫秒
|
|
|
vibrator.vibrate(500);
|
|
|
}
|
|
|
|
|
|
//不用震动的时候,调用cancel()取消
|
|
|
if (vibrator != null) {
|
|
|
vibrator.cancel();
|
|
|
}
|
|
|
|
|
|
```
|
|
|
|
|
|
## 4.24 错误处理
|
|
|
错误信息有两种,一种是播放器触发的错误,另一种是获得场景视频自定义的错误。
|
|
|
### 4.23.1 监听播放器的错误事件
|
|
|
### 4.24.1 监听播放器的错误事件
|
|
|
DWMediaPlayer重载了MediaPlayer的setOnErrorListener()方法,如果需要在应用中提示错误信息,可调用此方法设置OnErrorListener。具体实现方式如下:
|
|
|
|
|
|
```
|
... | ... | @@ -812,7 +833,7 @@ player.setOnErrorListener(new MediaPlayer.OnErrorListener() { |
|
|
}
|
|
|
});
|
|
|
```
|
|
|
### 4.23.2 监听获得场景视频自定义的错误事件
|
|
|
### 4.24.2 监听获得场景视频自定义的错误事件
|
|
|
|
|
|
```
|
|
|
player.setOnDreamWinErrorListener(new OnDreamWinErrorListener() {
|
... | ... | @@ -824,9 +845,9 @@ player.setOnDreamWinErrorListener(new OnDreamWinErrorListener() { |
|
|
```
|
|
|
|
|
|
|
|
|
## 4.24 错误码
|
|
|
## 4.25 错误码
|
|
|
|
|
|
### 4.24.1 HuodeException自定义的错误码
|
|
|
### 4.25.1 HuodeException自定义的错误码
|
|
|
|
|
|
```
|
|
|
101:无播放节点
|
... | ... | @@ -899,7 +920,7 @@ player.setOnDreamWinErrorListener(new OnDreamWinErrorListener() { |
|
|
505:加载数据失败
|
|
|
```
|
|
|
|
|
|
### 4.24.2 ijkplayer错误码
|
|
|
### 4.25.2 ijkplayer错误码
|
|
|
|
|
|
```
|
|
|
int MEDIA_INFO_UNKNOWN = 1;//未知信息
|
... | ... | |