... | @@ -463,9 +463,37 @@ projectionPlayControl.pause(new ProjectionControlCallback() { |
... | @@ -463,9 +463,37 @@ projectionPlayControl.pause(new ProjectionControlCallback() { |
|
### 4.13.2 加密视频的投屏
|
|
### 4.13.2 加密视频的投屏
|
|
加密视频不可直接投屏,请打开手机的投屏功能,详情参考Demo。
|
|
加密视频不可直接投屏,请打开手机的投屏功能,详情参考Demo。
|
|
|
|
|
|
## 4.14 错误处理
|
|
## 4.14 防录屏
|
|
|
|
在播放视频时,调用setAntiRecordScreen()方法防录屏。
|
|
|
|
```
|
|
|
|
//开启防录屏,会使加密视频投屏功能不能正常使用
|
|
|
|
player.setAntiRecordScreen(activity);
|
|
|
|
```
|
|
|
|
|
|
|
|
## 4.15 视频水印
|
|
|
|
上传视频的时候,支持为视频配置水印。
|
|
|
|
```
|
|
|
|
//水印位置0,左上 1右上 2左下 3右下,默认3,非必填
|
|
|
|
videoInfo.setCorner(int corner);
|
|
|
|
//X轴偏移像素值,要求大于0,默认值5,超出视频大小按默认值,非必填
|
|
|
|
videoInfo.setOffsetx(int offsetx);
|
|
|
|
//Y轴偏移像素值,要求大于0,默认值5,超出视频大小按默认值,非必填
|
|
|
|
videoInfo.setOffsety(int offsety);
|
|
|
|
//字体类型:0,微软雅黑 1宋体 2黑体,默认0,非必填
|
|
|
|
videoInfo.setFontfamily(int fontfamily);
|
|
|
|
//字体大小,[0-100],默认12
|
|
|
|
videoInfo.setFontsize(int fontsize);
|
|
|
|
//16进制字体颜色,如#FFFFFF,不能写#号,默认灰色D3D3D3,非必填
|
|
|
|
videoInfo.setFontcolor(String fontcolor);
|
|
|
|
//透明度,[0-100],默认0,100为不透明,非必填
|
|
|
|
videoInfo.setFontalpha(int fontalpha);
|
|
|
|
//水印文字内容, 1-50个字符,数字、字母、汉字,不填写则文字水印不生效,填写错误,会导致上传失败
|
|
|
|
videoInfo.setText(String text);
|
|
|
|
```
|
|
|
|
|
|
|
|
## 4.16 错误处理
|
|
错误信息有两种,一种是播放器触发的错误,另一种是获得场景视频自定义的错误。
|
|
错误信息有两种,一种是播放器触发的错误,另一种是获得场景视频自定义的错误。
|
|
### 4.14.1 监听播放器的错误事件
|
|
### 4.16.1 监听播放器的错误事件
|
|
DWMediaPlayer重载了MediaPlayer的setOnErrorListener()方法,如果需要在应用中提示错误信息,可调用此方法设置OnErrorListener。具体实现方式如下:
|
|
DWMediaPlayer重载了MediaPlayer的setOnErrorListener()方法,如果需要在应用中提示错误信息,可调用此方法设置OnErrorListener。具体实现方式如下:
|
|
|
|
|
|
```
|
|
```
|
... | @@ -477,7 +505,7 @@ player.setOnErrorListener(new MediaPlayer.OnErrorListener() { |
... | @@ -477,7 +505,7 @@ player.setOnErrorListener(new MediaPlayer.OnErrorListener() { |
|
}
|
|
}
|
|
});
|
|
});
|
|
```
|
|
```
|
|
### 4.14.2 监听获得场景视频自定义的错误事件
|
|
### 4.16.2 监听获得场景视频自定义的错误事件
|
|
|
|
|
|
```
|
|
```
|
|
player.setOnDreamWinErrorListener(new OnDreamWinErrorListener() {
|
|
player.setOnDreamWinErrorListener(new OnDreamWinErrorListener() {
|
... | @@ -489,9 +517,9 @@ player.setOnDreamWinErrorListener(new OnDreamWinErrorListener() { |
... | @@ -489,9 +517,9 @@ player.setOnDreamWinErrorListener(new OnDreamWinErrorListener() { |
|
```
|
|
```
|
|
|
|
|
|
|
|
|
|
## 4.15 错误码
|
|
## 4.17 错误码
|
|
|
|
|
|
### 4.15.1 HuodeException自定义的错误码
|
|
### 4.17.1 HuodeException自定义的错误码
|
|
|
|
|
|
```
|
|
```
|
|
101:无播放节点
|
|
101:无播放节点
|
... | @@ -561,7 +589,7 @@ player.setOnDreamWinErrorListener(new OnDreamWinErrorListener() { |
... | @@ -561,7 +589,7 @@ player.setOnDreamWinErrorListener(new OnDreamWinErrorListener() { |
|
505:加载数据失败
|
|
505:加载数据失败
|
|
```
|
|
```
|
|
|
|
|
|
### 4.15.2 ijkplayer错误码
|
|
### 4.17.2 ijkplayer错误码
|
|
|
|
|
|
```
|
|
```
|
|
int MEDIA_INFO_UNKNOWN = 1;//未知信息
|
|
int MEDIA_INFO_UNKNOWN = 1;//未知信息
|
... | | ... | |