自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 资源 (1)
  • 收藏
  • 关注

原创 Junit3和Junit4区别

Junit3和Junit4区别   在Junit3中测试类必须继承TestCase,测试方法的名称必须以testXXX开头,在Junit3中如果希望测试方法运行之前做初始化方法,这个方法名称必须是setUp,如果希望在测试方法运行后释放资源,方法的名称必须是tearDown。   在Junit4中,一个POJO类(普通Java对象)就是一个测试类,测试方法通过@Test注解来标注,初始化方法通

2016-06-30 15:33:21 1037

原创 RTMP和RTSP使用场景区别

可以用RTMP。RTP传输效率可能会高一些,不过RTP这些主要是用于专网(比如IPTV)的,用在互联网上可能会丢包。rtmp基于TCPrtsp服务器当然是支持rtsp协议的服务器,RTMP其实就是flash的服务器

2016-06-17 18:18:29 12334

原创 FFMPEG常用音视频编码命令

19 FFMPEG COMMANDS FOR ALL NEEDS Published on September 22nd, 2008 by Jean.ffmpeg is a multiplatform, open-source library for video and audio files. I have compiled 19 useful and amazing commands cove

2016-06-16 18:18:01 2617

原创 简述HLS,HTTP,RTSP,RTMP协议的区别

HLS,HTTP,RTSP,RTMP协议的区别:用HTTP方式: 先通过服务器将FLV下载到本地缓存,然后再通过NetConnection的本地连接来播放这个FLV,这种方法是播放本地的视频,并不是播放服务器的视频。因此在本地缓存里可以找到这个FLV。其优点就是服务器下载完这个FLV,服务器就没有消耗了,节省服务器消耗。其缺点就是FLV会缓存在客户端,对FLV的保密性不好。用RTMP方式: 通过N

2016-06-16 18:11:39 11088 1

原创 RTSP播放中的关键技术和测试点

播放器在功能和性能上具有较高的要求,具体的实现上,需要主要解决的关键技术点主要包括有:多路高清解码、兼顾低时延与流畅性、音视频同步.多路高清解码   多路高清解码播放每路都由多个线程配合来完成整个数据的处理流程,在多路播放的情况下则更为复杂。因此需要在系统的实现上具有高效的多线程管理机制,以及对各模块的组织、内部互联互通上做出良好的设计:将繁琐的数据处理流程统一成了标准的数据接口,控制管理上方便

2016-06-16 16:23:53 806

转载 I,P,B帧和PTS,DTS的关系

基本概念:  I frame : 帧内编码帧 又称intra picture,I 帧通常是每个 GOP(MPEG 所使用的一种视频压缩技术)的第一个帧,经过适度地压缩,做为随机访问的参考点,可以当成图象。I帧可以看成是一个图像经过压缩后的产物。  P frame: 前向预测编码帧 又称predictive-frame,通过充分将低于图像序列中前面已编码帧的时间冗余信息来压缩传输数据量的编码图像,也

2016-06-16 15:20:41 525

原创 视频编码:帧编码和场编码

视频编码过程中,我们经常会遇到帧编码和场编码两个不同的概念.帧: 帧即视频序列中的其中一张图像. 场:一帧图像可分为两个场,顶场和底场. 如果一帧图像含有1280行像素,则有:0, 2, 4, 6, 8, ….., 1278组成一个场,被称为顶场. 1, 3, 5, 7, 9, ….., 1279组成一个场,被称为底场.在实际编码的过程中,编码的单元可能为帧,也可能为帧.逐行扫描和隔行扫描:逐行

2016-06-16 09:46:18 3316

原创 使用shell区分Android软硬重启问题

uptime命令: - * 使用uptime命令获取主机运行时间和查询linux系统负载信息。信息显示依次为:现在时间、系统已运行时间、目前有多少登陆用户、系统在过去的1分钟、5分钟和15分钟内的平均负载。* plasma@plasma:~$ uptime 17:42:05 up 3 days, 7:58, 6 users, load average: 0.11, 0.10, 0

2016-06-15 18:21:31 1999

原创 Espresso简介

Espresso 简介:由 3 个主要的组件构成。1.ViewMatchers - 在View 层中进行定位 2.ViewActions - 对View进行操作 3.ViewAssertions - 对View 断言判断通俗的讲:ViewMatchers – “ 定位查找东西“ViewActions – “ 做 一些事“ViewAssertions – “ 进行检查校验“

2016-06-15 16:48:49 452

原创 adb logcat Tag 过滤

Log信息级别Log.v - VERBOSE Log.d - DEBUG Log.i- INFO Log.w- WARN Log.e- ERROR 从上而下级别逐次增加过滤:指定标签,指定级别adb logcat [TAG:LEVEL ] [TAG:LEVEL ] …标签TAG: 在进行log输出时需要指定标签LEVEL:可以选择:[V D I W E S]中其中一个TAG:X 的作用为

2016-06-02 16:07:29 7018

原创 grep指定文件类型和内容查找

grep不能执行文件类型查找,但是可以用find指定文件类型。`find . -name "*.java" | xargs grep -e findString -2 >> findString.find`参数说明: . 目录 当前目录 *.java 文件类型 java -e findString 查找内容 findString -2 显示 findS

2016-06-02 11:11:56 15801

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除