12 2012 档案

在线FLV播放器实现方法
摘要:http://www.cgfans.net/bbs/Medias/2007/10/flash_flv_player.zip使用方法:如果你仅需要播放一个FLV文件[例如“video.flv”],那么只要把“video.flv”和压缩包内的flvplayer.swf复制到同一个目录内,然后在页面内添加程序代码代码如下:<object type="application/x-shockwave-flash" width="400" height="220" wmode="transparent" data=&qu 阅读全文

posted @ 2012-12-21 22:37 为梦飞翔 阅读(998) 评论(0) 推荐(0)

关于<验证码>的实现和执行流程 http://www.cnblogs.com/android-html5/archive/2012/05/19/2533650.html
摘要:验证码是一个很常见的一个功能,验证码可以防止黑客通过某种手段无间隔的注册等等验证码是通过服务器端生成的一张图片,传到客户端具体实现步骤(流程):1)由服务器端比如servlet,随机产生几个字符数字等等,把这几个字符拼接成一个字符串,存到session域中2)以图片的方式传给客户端,验证码上的具体值是在服务器端验证的,如果具体值在客户端验证的话,恐怕不太方便比如第一次访问静态登录界面的话,去取session的值是为空的,除非你再次刷新整个页面3)客户端对验证码,验证是否为空,输入的字符的长度是否达到标准,4)把输入的验证码传到服务器端,服务端在session中取到值,做具体判断5)根据输入对否 阅读全文

posted @ 2012-12-21 16:33 为梦飞翔 阅读(507) 评论(0) 推荐(0)

按照RFC3984协议实现H264视频流媒体
摘要:转自:http://topic.csdn.net/u/20100104/16/0fd992e8-b0a6-4c2b-85a4-d9513d3b1491.html相信有不少人和我一样,希望实现H264格式视频的流媒体播放。但是对于一个新手来说,往往不知道从何入手。利用百度,GOOGLE等搜索资料真是沙里淘金。在琢磨了N周之后,才弄出来了点成果,其中费了很多无用的功夫,光看英文协议就费了一周,后来才知道有中文版,并且我所达到的目的很简单,只要让VLC实时播放就行,不需要了解整个协议。我也很希望能直接搜出来一套代码,都一直没找到,还是得自己动手。现在我把自己的代码贴出来,希望对做类似工程的朋友有所帮 阅读全文

posted @ 2012-12-21 16:10 为梦飞翔 阅读(4249) 评论(1) 推荐(0)

(转载)rtmp协议简单解析以及用其发送h264的flv文件 http://blog.csdn.net/yeyumin89/article/details/8011362
摘要:Adobe公司太坑人了,官方文档公布的信息根本就不全,如果只按照他上面的写的话,是没法用的。按照文档上面的流程,server和client连接之后首先要进行握手,握手成功之后进行一些交互,其实就是交互一些信息以确认大家都是用的同一个协议,交互成功之后就开始传数据了。首先说下rtmp协议包的格式。握手之后,rtmp传输一个数据默认的长度是128bytes,这128bytes不包括包头的长度,只是数据的长度,文档上面没有说明,很憋了我一段时间,数据超过这个长度之后就要分块,超过128bytes的数据放到下一个块中,以此类推。块大小是可配置的,最大块是65535字节,最小块是128字节。块越大CPU 阅读全文

posted @ 2012-12-21 15:47 为梦飞翔 阅读(5638) 评论(0) 推荐(0)

(转载)RTMP协议中的AMF数据 http://blog.csdn.net/yeyumin89/article/details/7932585
摘要:这里有一个连接,amf0和amf3的库,我下了看了下,还是自己写吧,哎。http://wooce.iteye.com/blog/1396278参考crtmpserver的代码写的,其中有amf.h文件。AMF数据第一个byte为此数据的类型,类型有:Number0×00double类型Boolean0×01bool类型String0×02string类型Object0×03object类型MovieClip0×04Not available in RemotingNull0×05null类型,空Undefined0×06Re 阅读全文

posted @ 2012-12-21 15:44 为梦飞翔 阅读(1652) 评论(0) 推荐(0)

(转载)将h.264视频流封装成flv格式文件(二.开始动手)http://blog.csdn.net/yeyumin89/article/details/7932431
摘要:前面写了flv文件的解析,有h264裸流的话就开始封装吧。网上大多数都是用ffmeg库来做这个工作的,哎,学习资料少学不会,还是自己动手吧。封装前要先了解下h.264格式,只需要知道一点点就可以了,我看了h.264官方文档,我靠,3百多页,还全是中文,什么,是中文?既然是中文的我就勉强看下吧,我靠,看起来还很复杂的,果断不看了,不需要,也没时间,我又不做解码,这东西具体步骤资料又少,基本都是那一两篇转来转去,这还要感谢我上一篇提到的那个连接的兄弟,记录下过程,不然以后就忘干净了。h264是一个个NALU单元组成的,每个单元以00 00 01 或者 00 00 00 01分隔开来,每2个00 0 阅读全文

posted @ 2012-12-21 15:40 为梦飞翔 阅读(1280) 评论(0) 推荐(0)

将h.264视频流封装成flv格式文件(一.flv格式)(转载)<a href="http://blog.csdn.net/yeyumin89/article/details/7932368"></a>
摘要:flv文件的格式其实网上资料还是不少,但是怎么封装成flv却不多。看了不少资料,找到了一个觉得还比较靠谱的:http://www.cnblogs.com/chef/archive/2012/07/18/2597279.html其实flv还是挺简单的一个视频格式,下面就来先谈一谈FLV的格式吧。FLV是一个二进制文件,简单来说,其是由一个文件头(FLV header)和很多tag组成(FLV body)。tag又可以分成三类:audio,video,script,分别代表音频流,视频流,脚本流,而每个tag又由tag header和tag data组成。文件头由9bytes组成前3个bytes是 阅读全文

posted @ 2012-12-21 15:37 为梦飞翔 阅读(1313) 评论(0) 推荐(0)

jni java c++ 参数传递问题解决
摘要:一,问题1.多参数回传2.参数传递出现乱码二,解决1.使用byte[]数组传入c++,在生成的头文件里就会变成jbyteArray 类型例如,java 中参数:byte[]account,头文件里参数变成jbyteArray account,通过c++修改完account的值后,java要获取该值,直接使用jbyte* jbAccount = (env)->GetByteArrayElements(env, account, 0);char* szAccount = (char*)jbAccount;指针的地址并不是account的地址,最后赋下值才行env->SetByteArr 阅读全文

posted @ 2012-12-10 20:01 为梦飞翔 阅读(592) 评论(0) 推荐(0)

JNI vc6.0 dll
摘要:JNI初步。让大家一看就会哈哈。写篇教程吧,网上很多关于JNI的hello world,虽然称作哈喽沃德,但是调试起来还是不可避免遇到很多问题。今天在调式成功的这个里程碑时间里,总结下这两天俺的经验,那些希望使用JNI的银们,如果看到这篇小文了,或许可以一站式解决问题,免去东奔西走的麻烦咧~~~~哈哈哈开始!JNI是啥就不介绍了,最直观的作用就是它可以在java里面调用dll。如果大家伙儿遇到c++写的代码想转向java使用,不妨生成一个dll,再按下面的步骤来。1.编写java代码。文件名:HelloWorld.java代码如下:public class HelloWorld{static{ 阅读全文

posted @ 2012-12-09 13:35 为梦飞翔 阅读(1044) 评论(0) 推荐(0)

导航