... | ... | @@ -978,107 +978,21 @@ player.setOnDreamWinErrorListener(new OnDreamWinErrorListener() { |
|
|
});
|
|
|
```
|
|
|
|
|
|
|
|
|
## 4.27 错误码
|
|
|
|
|
|
### 4.27.1 HuodeException自定义的错误码
|
|
|
|
|
|
```
|
|
|
101:无播放节点
|
|
|
102:视频无播放节点
|
|
|
103:音频无播放节点
|
|
|
104:授权验证失败
|
|
|
105:视频无法播放,请检查视频状态
|
|
|
106:请求播放数据失败,检查网络连接,检查UserId和ApiKey是否正确
|
|
|
107:服务端响应失败
|
|
|
108:获取服务器信息失败
|
|
|
109:视频已删除
|
|
|
111:请求播放数据时出现未知错误
|
|
|
112:获取当前播放清晰度出现异常
|
|
|
113:播放离线视频时出现未知错误
|
|
|
|
|
|
201:下载地址不存在
|
|
|
202:视频下载节点不存在
|
|
|
203:下载失败,请检查视频状态
|
|
|
204:下载授权验证失败
|
|
|
205:请求下载数据失败
|
|
|
206:请求下载,服务端响应失败
|
|
|
207:下载请求的结果无效
|
|
|
208:获取下载清晰度的OnProcessDefinitionListener为空
|
|
|
209:设置下载结束点异常
|
|
|
210:请求下载地址响应码异常
|
|
|
211:被请求的下载文件无效或者本地设置的下载路径无效
|
|
|
212:下载初始化时出现IO异常
|
|
|
213:下载初始化时出现JSONException
|
|
|
214:下载初始化时出现NullPointerException
|
|
|
215:下载初始化时出现未知异常
|
|
|
216:恢复下载时出现IO异常
|
|
|
217:恢复下载时出现JSONException
|
|
|
218:恢复下载时出现NullPointerException
|
|
|
219:恢复下载时出现未知异常
|
|
|
220:获取下载清晰度时出现JSONException
|
|
|
221:下载设置的文件名为空
|
|
|
|
|
|
301:初始化上传信息失败
|
|
|
302:上传spark请求失败
|
|
|
303:上传时检查是否为续传时异常
|
|
|
304:检查上传时转化结果类型异常
|
|
|
305:检查上传时返回结果为空值
|
|
|
306:检查上传结果时失败
|
|
|
307:检查不到上传结果异常
|
|
|
308:上传请求异常,请检查网络连接
|
|
|
309:恢复上传时失败
|
|
|
310:恢复上传时出现未知错误
|
|
|
311:上传请求参数无效
|
|
|
312:上述时请求Spark时出现IOException
|
|
|
313:上传文件时出现IOException
|
|
|
314:上传结束当前线程时出现InterruptedException
|
|
|
315:上述时请求Spark时出现XmlPullParserException
|
|
|
316:水印文字颜色错误
|
|
|
317:水印文字内容错误
|
|
|
|
|
|
|
|
|
401:片头广告请求失败
|
|
|
402:片头广告Json解析失败
|
|
|
403:暂停广告请求失败
|
|
|
404:暂停广告Json解析失败
|
|
|
405:片头广告数据不存在
|
|
|
406:片头广告数据错误
|
|
|
407:暂停广告数据不存在
|
|
|
408:暂停广告数据错误
|
|
|
409:片尾广告请求失败
|
|
|
410: 片尾广告Json解析失败
|
|
|
411:片尾广告数据不存在
|
|
|
412:片尾广告数据错误
|
|
|
|
|
|
501:文件不存在
|
|
|
502:不是一个pcm文件
|
|
|
503:DRM加密版本错误
|
|
|
504:源文件不存在
|
|
|
505:加载数据失败
|
|
|
```
|
|
|
|
|
|
### 4.27.2 ijkplayer错误码
|
|
|
|
|
|
```
|
|
|
int MEDIA_INFO_UNKNOWN = 1;//未知信息
|
|
|
int MEDIA_INFO_STARTED_AS_NEXT = 2;//播放下一条
|
|
|
int MEDIA_INFO_VIDEO_RENDERING_START = 3;//视频开始整备中,准备渲染
|
|
|
int MEDIA_INFO_VIDEO_TRACK_LAGGING = 700;//视频日志跟踪
|
|
|
int MEDIA_INFO_BUFFERING_START = 701;//开始缓冲中 开始缓冲
|
|
|
int MEDIA_INFO_BUFFERING_END = 702;//缓冲结束
|
|
|
int MEDIA_INFO_NETWORK_BANDWIDTH = 703;//网络带宽,网速方面
|
|
|
int MEDIA_INFO_NOT_SEEKABLE = 801;//不可设置播放位置,直播方面
|
|
|
int MEDIA_INFO_UNSUPPORTED_SUBTITLE = 901;//不支持字幕
|
|
|
int MEDIA_INFO_SUBTITLE_TIMED_OUT = 902;//字幕超时
|
|
|
int MEDIA_INFO_VIDEO_INTERRUPT= -10000;//数据连接中断,一般是视频源有问题或者数据格式不支持,比如音频不是AAC之类的
|
|
|
int MEDIA_INFO_VIDEO_ROTATION_CHANGED = 10001;//视频方向改变,视频选择信息
|
|
|
int MEDIA_INFO_AUDIO_RENDERING_START = 10002;//音频开始整备中
|
|
|
int MEDIA_ERROR_SERVER_DIED = 100;//服务挂掉,视频中断,一般是视频源异常或者不支持的视频类型
|
|
|
int MEDIA_ERROR_NOT_VALID_FOR_PROGRESSIVE_PLAYBACK = 200;//数据错误没有有效的回收
|
|
|
int MEDIA_ERROR_IO = -1004;//IO 错误
|
|
|
int MEDIA_ERROR_MALFORMED = -1007;比特流不符合相关的编码标准和文件规范
|
|
|
int MEDIA_ERROR_UNSUPPORTED = -1010;//数据不支持
|
|
|
int MEDIA_ERROR_TIMED_OUT = -110;//数据超时
|
|
|
## 4.27 自定义视频封面
|
|
|
1.根据后台管理系统上传的自定义封面,用于视频播放前的展示,用户设置的是否自动播放,决定展示时长。当设置为自动播放时,在视频缓冲加载结束之后,将隐藏该封面图,播放视频。当设置为非自动播放时,将持续展示封面图,直到用户点击播放按钮。
|
|
|
```
|
|
|
//视频缓冲完成自动播放
|
|
|
player.setAutoPlay(true);
|
|
|
//持续展示视频封面
|
|
|
player.setAutoPlay(false);
|
|
|
```
|
|
|
2.视频的封面图展示与隐藏逻辑,更多的需要开发人员自行控制,可通过提供的api获取当前配置的封面rul。
|
|
|
```
|
|
|
//在onPrepared()方法中,获取到 playInfo对象
|
|
|
PlayInfo playInfo = player.getPlayInfo();
|
|
|
String coverUrl = playInfo.getCoverImage();
|
|
|
```
|
|
|
3.当音视频模式切换时,需调用api,通知当前模式切换
|
|
|
```
|
|
|
player.playModelChanged();
|
|
|
``` |
|
|
|