... | @@ -899,9 +899,44 @@ if (vibrator != null) { |
... | @@ -899,9 +899,44 @@ if (vibrator != null) { |
|
private boolean isForbidDragToUnPlayPart = true;
|
|
private boolean isForbidDragToUnPlayPart = true;
|
|
```
|
|
```
|
|
|
|
|
|
## 4.25 错误处理
|
|
## 4.25 自定义Logo
|
|
|
|
在布局中使用CustomLogoView。
|
|
|
|
```
|
|
|
|
<com.bokecc.vod.view.CustomLogoView
|
|
|
|
android:id="@+id/clv_logo"
|
|
|
|
android:layout_width="match_parent"
|
|
|
|
android:layout_height="match_parent"
|
|
|
|
android:layout_centerInParent="true" />
|
|
|
|
```
|
|
|
|
|
|
|
|
设置Logo,logo图片不宜太大,控制在100KB内。
|
|
|
|
```
|
|
|
|
/**
|
|
|
|
* @param img 图片地址
|
|
|
|
* @param xPosRate 相对于左上角的X轴位置偏移量与播放窗口宽度的比例
|
|
|
|
* @param yPosRate 相对于左上角的Y轴位置偏移量播放窗口高度的比例
|
|
|
|
* @param logoWidthRate Logo宽度相对于播放窗口宽度的比例
|
|
|
|
* @param logoHeightRate Logo高度相对于播放窗口高度的比例
|
|
|
|
*/
|
|
|
|
clv_logo.setCustomLogoInfo(img, xPosRate, yPosRate, logoWidthRate, logoHeightRate);
|
|
|
|
```
|
|
|
|
|
|
|
|
展示logo,调用clv_logo.show()。
|
|
|
|
```
|
|
|
|
clv_logo.show();
|
|
|
|
```
|
|
|
|
横竖屏切换时,刷新Logo。
|
|
|
|
|
|
|
|
```
|
|
|
|
//刷新logo视图
|
|
|
|
clv_logo.refreshView();
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
## 4.26 错误处理
|
|
错误信息有两种,一种是播放器触发的错误,另一种是获得场景视频自定义的错误。
|
|
错误信息有两种,一种是播放器触发的错误,另一种是获得场景视频自定义的错误。
|
|
### 4.25.1 监听播放器的错误事件
|
|
### 4.26.1 监听播放器的错误事件
|
|
DWMediaPlayer重载了MediaPlayer的setOnErrorListener()方法,如果需要在应用中提示错误信息,可调用此方法设置OnErrorListener。具体实现方式如下:
|
|
DWMediaPlayer重载了MediaPlayer的setOnErrorListener()方法,如果需要在应用中提示错误信息,可调用此方法设置OnErrorListener。具体实现方式如下:
|
|
|
|
|
|
```
|
|
```
|
... | @@ -913,7 +948,7 @@ player.setOnErrorListener(new MediaPlayer.OnErrorListener() { |
... | @@ -913,7 +948,7 @@ player.setOnErrorListener(new MediaPlayer.OnErrorListener() { |
|
}
|
|
}
|
|
});
|
|
});
|
|
```
|
|
```
|
|
### 4.25.2 监听获得场景视频自定义的错误事件
|
|
### 4.26.2 监听获得场景视频自定义的错误事件
|
|
|
|
|
|
```
|
|
```
|
|
player.setOnDreamWinErrorListener(new OnDreamWinErrorListener() {
|
|
player.setOnDreamWinErrorListener(new OnDreamWinErrorListener() {
|
... | @@ -925,9 +960,9 @@ player.setOnDreamWinErrorListener(new OnDreamWinErrorListener() { |
... | @@ -925,9 +960,9 @@ player.setOnDreamWinErrorListener(new OnDreamWinErrorListener() { |
|
```
|
|
```
|
|
|
|
|
|
|
|
|
|
## 4.26 错误码
|
|
## 4.27 错误码
|
|
|
|
|
|
### 4.26.1 HuodeException自定义的错误码
|
|
### 4.27.1 HuodeException自定义的错误码
|
|
|
|
|
|
```
|
|
```
|
|
101:无播放节点
|
|
101:无播放节点
|
... | @@ -1004,7 +1039,7 @@ player.setOnDreamWinErrorListener(new OnDreamWinErrorListener() { |
... | @@ -1004,7 +1039,7 @@ player.setOnDreamWinErrorListener(new OnDreamWinErrorListener() { |
|
505:加载数据失败
|
|
505:加载数据失败
|
|
```
|
|
```
|
|
|
|
|
|
### 4.26.2 ijkplayer错误码
|
|
### 4.27.2 ijkplayer错误码
|
|
|
|
|
|
```
|
|
```
|
|
int MEDIA_INFO_UNKNOWN = 1;//未知信息
|
|
int MEDIA_INFO_UNKNOWN = 1;//未知信息
|
... | | ... | |