自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

子晓聊技术

宠辱不惊,闲看庭前花开花落;去留无意,漫随天外云卷云舒。

  • 博客(9)
  • 资源 (28)
  • 问答 (9)
  • 收藏
  • 关注

原创 2012年总结

昨天公司年会,由于自己酒量太差喝醉了,下午晚上睡了好几个钟头,以致于凌晨睡不着。马上就是新的一年了,谈谈自己的技术规划。        以学习JAVA技术为主,主要包括以下几方面的内容:网站开发,android应用 , 串口通信, 多媒体开发比如流媒体、图像处理等内容,其他有时间学习分布式计算hadoop以及cloudstack  云计算平台。        网站开发,在公司项目中主要采用

2013-01-26 06:32:18 1464

原创 使用eclipse小技巧总结

使用eclipse,掌握一些小技巧可以节省一些时间。特别是SSH项目开发时,hibernate的pojo的get ,set方法,构造方法,spring管理的接口、实现类。虽然myeclipse有工具可以根据表生成pojo文件,但自己还是习惯用eclipse。1、getter和setter方法生成      方法:右键选中的类,source------generate getters and

2013-01-26 05:42:21 1883

原创 android录制音频通过网络传输到服务器播放

暂时假象的2种场景,一种是android实时录制音频,通过编码rtp打包到服务器,服务器接收并转发,客户端能够实时播放。这个是单向音频传输的想法,与spydroid处理音频类似,但由于spydroid本身的音频在我小米1s上测试不成功,故自己考虑用其他方式来实现。为什么没有把spydroid源码分析系列写下去,主要原因是,spydroid源码本身还存在不少问题。比如h263编码在我机子androi

2013-01-24 10:59:51 12765 9

原创 VLC播放画质延迟改善方法

前几天写的android录制视频h263编码通过rtp打包,服务器接收数据并转发,VLC通过rtsp协议请求服务器播放画质较差。后来通过以下方法改善了下画质质量以及延迟。 1、设置合适的帧率,在这里使用24帧每秒。一般来说,这个值较大,画质较好。2、设置合适的缓冲区,服务器接收数据的速率远大于服务器中转的速率,在接收的时候设置一个合适的缓冲区很重要,缓冲区设置过小,服务器来不及转发数据,就

2013-01-22 20:47:18 38535 18

原创 VLC通过rtsp请求服务器,服务器接收rtp数据并转发

参考spydroid源码,花了一上午的编码,用java在PC上完成了rtsp服务器,实现了VLC与服务器的交互。大致流程:1、服务器端,开启一个线程监听客户端VLC请求。VLC请求地址  rtsp://192.168.1.38:8086/2、当VLC请求服务器的时候,服务器开启一个workerThread,完成一次rtsp的会话交互3、rtsp交互包括options,describ

2013-01-18 13:55:37 17216 21

原创 android实时录制视频h263编码通过rtp打包udp发送到服务器

参照spydroid源码,自己花了一下午的时间写了一个android客户端代码,实现android实时录制视频h263编码通过rtp打包udp发送到服务器,建立sdp文件通过VLC播放。大致有6步:1、录制视频mediaRecorder2、localsocket发送本地流3、h263编码4、rtp打包5、udp发送6、建立sdp文件通过VLC播放

2013-01-17 22:00:20 20419 130

原创 spydroid源码分析(三):rtp包头分析以及代码实现

网上有很多的rtp协议介绍的文章,我也老生常谈的拿来使用了,        先介绍rtp包头,我们都知道,rtp包头占12个字节,1个字节byte当然是8个bit了,下面是详细介绍。看下面的这张图V:版本号;        Version(2),占2个bit,数值为2,二进制表示10P:填充字段标识; Padding(0),占1个 bit,数值为0,二进制表示0X:扩展头标识;

2013-01-11 13:35:54 16944 9

原创 spydroid源码分析(二):spydroid运行流程

这几天空闲的时候在看《struts2技术内幕》这本书,作者downpour说的这句话我很赞同,忘了原文了,  学习开源项目,不是一个包一个包的阅读代码,而是通过动态运行项目,通过断点调试,来获取相关信息。 我也打算用这种方式来看spydroid源代码,但了解每个package大体的功能是必须的。          如果spydroid已经安装到了android手机上,开启这个软件,VLC就可以

2013-01-11 13:13:29 17302 6

原创 spydroid源码分析(一):介绍spydroid每个包的大体功能

看了接近一周的spydroid源代码,对spydroid这个开源项目有了一定的认识。也许有些理解不一定正确,给后来者一点启示。也是自己对rtsp协议,rtp协议的总结。           在windows下,如果安装了svn,可以通过      svn checkout http://spydroid-ipcamera.googlecode.com/svn/  下载源码,最新源码是spy

2013-01-11 12:24:29 29242 3

struts2+kindEditor4.1.7

使用方法: 1、复制kindEditor到你web工程的webContent下 2、复制struts需要的jar包和kindEditor必须jar包到lib下,因为它们的jar包邮重复,选择最新的就ok 3、如果需要后台java代码获取内容,可以在action中定义content属性,getContent就可以获取到 需要注意的是,这里的 <jsp:include page="/kindEditor/jsp/test.jsp"> <jsp:param name="formName" value="Form3"/> <jsp:param name="editorId" valu

2013-07-12

struts2+kinEditor整合

使用方法: 1、复制kindEditor到你web工程的webContent下 2、复制struts需要的jar包和kindEditor必须jar包到lib下,因为它们的jar包邮重复,选择最新的就ok 3、如果需要后台java代码获取内容,可以在action中定义content属性,getContent就可以获取到 需要注意的是,这里的 <jsp:include page="/kindEditor/jsp/test.jsp"> <jsp:param name="formName" value="Form3"/> <jsp:param name="editorId" value="content" /> </jsp:include> page选择合适的路径kindEditor/jsp/test.jsp 表单名与Form3需要保持一致, editorId的属性最好是单个,不能形如bean.content,如果是这样的话,上传图片会出现问题 如果是从数据库获取内容,并在kindEditor里选中,在action中定义content属性,setContent(bean.getContent());这种方式 bug: ie9不能上传图片

2013-07-12

android h263硬编码rtp打包

android h263硬编码rtp打包,详情看http://blog.csdn.net/xiaoliouc/article/details/8515313#comments

2013-06-18

android显示网页图片

android显示网页图片,异步下载图片到本地,下载完成后显示

2013-05-12

android使用xmpp双向文字聊天

网上别人写的一个例子,工程采用xmpp协议,服务器使用openfire搭建,搭建好后添加几个用户,并把用户放在同一个组里。android端使用asmack库,下载源代码后修改文件中的ip地址,2台android就可以双向文字聊天了,或者android端与spark聊天也可以

2013-04-17

kindEditor编辑器

kindEditor在线编辑器,配置好了的,方便以后使用

2013-03-14

struts2中利用poi导出excel

struts2中利用poi导出excel的简单例子

2013-03-07

wireshark抓包工具

wireshark是一款优秀的抓包工具,抓取tcp,udp,rtp包

2013-01-16

camera拍摄视频并在电脑上显示

网上别人写的一个例子,先保存在这里, 修改客户端的ip地址, 通过camera类录制视频,并把一帧一帧图像通过socket发送到电脑上,电脑实时查看。 缺点:图像一帧一帧传送,耗费大量流量。

2012-12-27

iVideoChat视频录制发布到red5服务器

在网上的一个开源项目 只有客户端代码,采用rtmp协议,服务器可以采用red5测试。 代码具有参考价值,使用方法,提取videoActivity相关内容,修改rtmp地址,可以设置发布方式为record还是live方式。服务器采用red5的OFLA Demo进行测试

2012-12-27

ipCarema实时拍摄观看视频

该项目是google上的一个开源项目ipcarema,网址: http://code.google.com/p/ipcamera-for-android/source/checkout 使用NanoHTTPD一个简单的java程序充当服务器 内容:android手机充当服务器,实时拍摄的视频可以通过输入http://ip:8080查看。ip是你设定手机的ip地址。 缺点:手机必须支持MP4+ARM_BN格式,有些手机不兼容

2012-12-27

winHex查看文件16进制

最近查看mp4,3gp,h264视频的16进制形式,很好用的工具。

2012-12-26

zlib-1.2.3.tar.gz

zlib-1.2.3.tar.gz ,liunx下的JFFS文件系统制作工具

2012-12-22

yamdi-1.9.tar.gz

yamdi-1.9.tar.gz,为flv文件添加关键帧,才能实现拖动播放

2012-12-22

pcre-7.9.tar.gz

pcre-7.9.tar.gz, perl兼容的正则表达式库模块

2012-12-22

nginx_mod_h264_streaming-2.2.7

nginx_mod_h264_streaming-2.2.7,MP4流媒体支持模块

2012-12-22

openssl模块

openssl,nginx需要模块,方便以后使用

2012-12-21

nginx支持流媒体播放模块

nginx支持流媒体播放模块,方便以后使用

2012-12-21

nginx1.2.3

nginx1.2.3服务器主要程序文件,收藏以后方便使用

2012-12-21

strut2Json登录实例

strut2.3.4,json,jquery简单登录实例,对于学习strut ajax有一定的帮助

2012-11-27

struts2常用jar包

struts2.3.4常用jar包,方便以后使用

2012-11-20

spring3.1.1常用jar包

spring3.1.1常用jar包,放在这里

2012-11-20

hibernate3.5.5常用jar包搜集

hibernate3.5.5常用jar包,不用在网上找了,方便以后自己使用

2012-11-20

android客户端访问服务器登录实例

struts2.3.4 ,spring 3.1.1 ,servlet3.0,android整合

2012-11-15

s2sh登录实例

S2SH(struts2.3.4+spring3.1.1+hibernate3.3.2)简答登录、注册实例

2012-11-15

fckeditor在线编辑器

fckeditor在线编辑器,可以直接使用

2012-10-17

SpringmvcSH

直接导入myeclipse,修改applicationContext.xml文件中的数据库名testssh2,用户名root,密码123,把它改成自己的即可。mysql新建数据库testssh2.即可在tomcat运行

2012-10-15

SSH2入门程序

myeclipse开发,数据库mysql,直接导入工程到myeclipse,修改applicationContext.xml中的数据库testssh2,用户名root,密码123.修改成自己的。然后mysql建立数据库testssh2。即可部署到tomcat下运行。

2012-10-15

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

TA关注的人

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