ijkPlayer中的错误码
第一部分:
IJKMEDIA: SDL_JNI_DetachThreadEnv
ijkplayer如何断掉握手 Android ? ijkplayer如何释放连接 Android ?
/** Do not change these values without updating their counterparts in native*/
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_BAD_INTERLEAVING = 800;//
int MEDIA_INFO_NOT_SEEKABLE = 801;//不可设置播放位置,直播方面
int MEDIA_INFO_METADATA_UPDATE = 802;//
int MEDIA_INFO_TIMED_TEXT_ERROR = 900;
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;//音频准备渲染中
MEDIA_INFO_AUDIO_DECODED_START = 10003,
MEDIA_INFO_VIDEO_DECODED_START = 10004,
MEDIA_INFO_OPEN_INPUT = 10005,
MEDIA_INFO_FIND_STREAM_INFO = 10006,
MEDIA_INFO_COMPONENT_OPEN = 10007,
MEDIA_INFO_VIDEO_SEEK_RENDERING_START = 10008,
MEDIA_INFO_AUDIO_SEEK_RENDERING_START = 10009,
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;//数据超时
Error (-10000,0)
第二部分:NativeInvoke
1111 public interface OnNativeInvokeListener {
1112
1113 int CTRL_WILL_TCP_OPEN = 0x20001; // NO ARGS
1114 int CTRL_DID_TCP_OPEN = 0x20002; // ARG_ERROR, ARG_FAMILIY, ARG_IP, ARG_PORT, ARG_FD
1115
1116 int CTRL_WILL_HTTP_OPEN = 0x20003; // ARG_URL, ARG_SEGMENT_INDEX, ARG_RETRY_COUNTER
1117 int CTRL_WILL_LIVE_OPEN = 0x20005; // ARG_URL, ARG_RETRY_COUNTER
1118 int CTRL_WILL_CONCAT_RESOLVE_SEGMENT = 0x20007; // ARG_URL, ARG_SEGMENT_INDEX, ARG_RETRY_COUNTER
1119
1120 int EVENT_WILL_HTTP_OPEN = 0x1; // ARG_URL
1121 int EVENT_DID_HTTP_OPEN = 0x2; // ARG_URL, ARG_ERROR, ARG_HTTP_CODE
1122 int EVENT_WILL_HTTP_SEEK = 0x3; // ARG_URL, ARG_OFFSET
1123 int EVENT_DID_HTTP_SEEK = 0x4; // ARG_URL, ARG_OFFSET, ARG_ERROR, ARG_HTTP_CODE, ARG_FILE_SIZE
1124
1125 String ARG_URL = "url";
1126 String ARG_SEGMENT_INDEX = "segment_index";
1127 String ARG_RETRY_COUNTER = "retry_counter";
1128
1129 String ARG_ERROR = "error";
1130 String ARG_FAMILIY = "family";
1131 String ARG_IP = "ip";
1132 String ARG_PORT = "port";
1133 String ARG_FD = "fd";
1134
1135 String ARG_OFFSET = "offset";
1136 String ARG_HTTP_CODE = "http_code";
1137 String ARG_FILE_SIZE = "file_size";
1138
1139 /*
1140 * @return true if invoke is handled
1141 * @throws Exception on any error
1142 */
1143 boolean onNativeInvoke(int what, Bundle args);
1144 }
ijkPlayer中的错误码相关推荐
- 网络编程中常见错误码总结
在网络编程中,总有各种需要注意的环节,几乎每个API都要进行异常处理,判断返回值以及错误码来定位是否需要退出. 本文根据自身使用经验,总结以下错误码及其出现场景和一般处理流程. 网络编程的一般性流程如 ...
- 什么是好的错误消息? 讨论一下Java系统中的错误码设计
简介:一个好的Error Message主要包含三个部分:Context: 什么导致了错误?发生错误的时候代码想做什么?The error itself: 到底是什么导致了失败?具体的原因和当时的数据 ...
- 【Linux应用编程】Linux编程中常见错误码含义及查询方式
文章目录 1 前言 2 错误码查询 3 错误码翻译表 1 前言 linux应用程序开发过程中,经常会遇到一些错误信息的返回,存在的可能性有,参数有误.非法访问.系统资源限制.设备/文件不存在.访问 ...
- DM8达梦数据库:系统中的错误码信息
此达梦数据库版本为:dm8-1-88-20.06.24-123627-ENT SELECT * FROM SYS."V$ERR_INFO"; 错误码: 100 空结果集 101 字 ...
- Com/OLE调用中0x80040154错误码的解决办法
1. 背景 项目开发中,为了使得C#调用原有C++开发的OLE接口程序,采用了如下的办法,建立C++CLI项目作为中间的dll,优点如下: (1)一方面他可以较好的使用C++访问OLE的相关API函数 ...
- linux错误码61,Linux编程中的错误码列表
有时可以知道错误的数值,但是如果不知道对应于那个宏定义,也很难知道这个错误描述的是什么.我平时这两种方法来确定:在内核源码中搜索和查看头文件. 在内核源码中搜索一般都可以搜到,而且使用source i ...
- linux系统中socket错误码:EINTR和EAGAIN的处理
目录 人为重启被中断的系统调用 安装信号时设置 SA_RESTART属性 忽略信号 永远阻塞的系统调用,被信号中断,导致其不继续等待,转而去执行signal_handler 1.什么是慢系统调用? 该 ...
- 【WCF】错误处理(二):错误码―—FaultCode
先来说说SOAP消息中错误消息的包装结构,一条SOAP错误消息的大致形式如下: <s:Fault><faultcode xmlns:a="me-cust-error&quo ...
- 转!!CMPP 网关错误码说明
http://www.163duanxin.com/msg/1753.htm CMPP错误码说明 与中国移动代码的对应关系. MI::zzzz SMSC返回状态报告的状态值为EXPIRED MJ:z ...
最新文章
- 计算机网络技术 选修 沪科版教案,沪科版《信息技术基础》必修 全册教案.doc...
- ai为什么要栅格化_英语学习为什么不能“碎片化”?要想学好英语,系统化是关键...
- python初学者教程我要自学网-我要自学网--json 数据解析-python。
- C++实现线性递归矩阵 linear recurrence matrix算法(附完整源码)
- newcondition java_Java并发Condition接口
- 雷林鹏分享:C# 多态性
- python zip压缩_Python zip压缩与解压(zipfile模块实例)
- Linux内核(5) - 内核学习的相关资源
- 墨子科技成果是计算机,祖国强起来!为2017年这些重大科技成果打call
- 趣文:如果像招聘程序员那样招聘木匠
- GLSL学习笔记三(片元处理)
- 干货 | 各大AI研究院共35场NLP算法岗面经奉上
- 基于 attention 机制的 LSTM 神经网络 超短期负荷预测方法学习记录
- Excel连接数据库
- 生日祝福电子贺卡html5,电子生日祝福卡
- c语言什么意思 app 视频 新闻 视,C语言中csapp.h 是什么意思?
- crc16modbus查表法_分别用定义法和查表法求取MODBUS_CRC16的值
- 计算机毕业设计Python+uniapp基于微信小程序某企业考勤系统(小程序+源码+LW)
- Python防微信撤回
- 7.cisco思科模拟器Web 和电子邮件服务器训练题
热门文章
- echart中饼图如何显示数据 实现鼠标移动切换显示(vue中)
- 富格林金业:贵金属投资的优势体现在哪里
- CF506C Mr. Kitayuta vs. Bamboos
- 半导体器件物理【1】量子理论扫盲——从Planck到态叠加原理
- SAP BC ORACLE 12C Cleanup ILM_EXECUTION$, ILM_RESULTS$
- 真正厉害的人,是怎么分析问题的?
- QQ邮箱获取和使用授权码
- lower_bound、upper_bound、equal_range详解
- 黑鲨会升级鸿蒙吗,黑鲨4首批用户评价已出炉,不吹不黑,优缺点都很明显!...
- 华为鸿蒙系统手机会卡吗,鸿蒙系统的手机,会像安卓一样越来越卡吗?