第一部分:

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中的错误码相关推荐

  1. 网络编程中常见错误码总结

    在网络编程中,总有各种需要注意的环节,几乎每个API都要进行异常处理,判断返回值以及错误码来定位是否需要退出. 本文根据自身使用经验,总结以下错误码及其出现场景和一般处理流程. 网络编程的一般性流程如 ...

  2. 什么是好的错误消息? 讨论一下Java系统中的错误码设计

    简介:一个好的Error Message主要包含三个部分:Context: 什么导致了错误?发生错误的时候代码想做什么?The error itself: 到底是什么导致了失败?具体的原因和当时的数据 ...

  3. 【Linux应用编程】Linux编程中常见错误码含义及查询方式

    文章目录 1 前言 2 错误码查询 3 错误码翻译表 1 前言   linux应用程序开发过程中,经常会遇到一些错误信息的返回,存在的可能性有,参数有误.非法访问.系统资源限制.设备/文件不存在.访问 ...

  4. DM8达梦数据库:系统中的错误码信息

    此达梦数据库版本为:dm8-1-88-20.06.24-123627-ENT SELECT * FROM SYS."V$ERR_INFO"; 错误码: 100 空结果集 101 字 ...

  5. Com/OLE调用中0x80040154错误码的解决办法

    1. 背景 项目开发中,为了使得C#调用原有C++开发的OLE接口程序,采用了如下的办法,建立C++CLI项目作为中间的dll,优点如下: (1)一方面他可以较好的使用C++访问OLE的相关API函数 ...

  6. linux错误码61,Linux编程中的错误码列表

    有时可以知道错误的数值,但是如果不知道对应于那个宏定义,也很难知道这个错误描述的是什么.我平时这两种方法来确定:在内核源码中搜索和查看头文件. 在内核源码中搜索一般都可以搜到,而且使用source i ...

  7. linux系统中socket错误码:EINTR和EAGAIN的处理

    目录 人为重启被中断的系统调用 安装信号时设置 SA_RESTART属性 忽略信号 永远阻塞的系统调用,被信号中断,导致其不继续等待,转而去执行signal_handler 1.什么是慢系统调用? 该 ...

  8. 【WCF】错误处理(二):错误码―—FaultCode

    先来说说SOAP消息中错误消息的包装结构,一条SOAP错误消息的大致形式如下: <s:Fault><faultcode xmlns:a="me-cust-error&quo ...

  9. 转!!CMPP 网关错误码说明

    http://www.163duanxin.com/msg/1753.htm CMPP错误码说明 与中国移动代码的对应关系.  MI::zzzz SMSC返回状态报告的状态值为EXPIRED MJ:z ...

最新文章

  1. 计算机网络技术 选修 沪科版教案,沪科版《信息技术基础》必修 全册教案.doc...
  2. ai为什么要栅格化_英语学习为什么不能“碎片化”?要想学好英语,系统化是关键...
  3. python初学者教程我要自学网-我要自学网--json 数据解析-python。
  4. C++实现线性递归矩阵 linear recurrence matrix算法(附完整源码)
  5. newcondition java_Java并发Condition接口
  6. 雷林鹏分享:C# 多态性
  7. python zip压缩_Python zip压缩与解压(zipfile模块实例)
  8. Linux内核(5) - 内核学习的相关资源
  9. 墨子科技成果是计算机,祖国强起来!为2017年这些重大科技成果打call
  10. 趣文:如果像招聘程序员那样招聘木匠
  11. GLSL学习笔记三(片元处理)
  12. 干货 | 各大AI研究院共35场NLP算法岗面经奉上
  13. 基于 attention 机制的 LSTM 神经网络 超短期负荷预测方法学习记录
  14. Excel连接数据库
  15. 生日祝福电子贺卡html5,电子生日祝福卡
  16. c语言什么意思 app 视频 新闻 视,C语言中csapp.h 是什么意思?
  17. crc16modbus查表法_分别用定义法和查表法求取MODBUS_CRC16的值
  18. 计算机毕业设计Python+uniapp基于微信小程序某企业考勤系统(小程序+源码+LW)
  19. Python防微信撤回
  20. 7.cisco思科模拟器Web 和电子邮件服务器训练题

热门文章

  1. echart中饼图如何显示数据 实现鼠标移动切换显示(vue中)
  2. 富格林金业:贵金属投资的优势体现在哪里
  3. CF506C Mr. Kitayuta vs. Bamboos
  4. 半导体器件物理【1】量子理论扫盲——从Planck到态叠加原理
  5. SAP BC ORACLE 12C Cleanup ILM_EXECUTION$, ILM_RESULTS$
  6. 真正厉害的人,是怎么分析问题的?
  7. QQ邮箱获取和使用授权码
  8. lower_bound、upper_bound、equal_range详解
  9. 黑鲨会升级鸿蒙吗,黑鲨4首批用户评价已出炉,不吹不黑,优缺点都很明显!...
  10. 华为鸿蒙系统手机会卡吗,鸿蒙系统的手机,会像安卓一样越来越卡吗?