谈AS3搭档NGINX制作FLV视频播放器

2010-08-17 10:22  -  AS相关 & Flex/Flash RIA & 计算机网络 -    

为了升级之前开发播放器功能,想要实现视频制定时间跳转播放而又不通过流媒体服务器,所以开始研究NGINX与flash的交互,但是国内相关的博客都是转来转去,搜出来的几乎全是一样,百分之百的教你怎么配置NGINX服务器和使用JW FLV Player,而对于AS3中怎样使用却无人提及,加之JW player的开源代码看起来比较恶心,所以决定研究flashAPI帮助文档和flv视频信息,最后后得到如下方法和心得,原理很简单:

传统的AS3播放flv的教程中对于快进的使用时NetStream.seek(播放时间)这个方法来实现的,其中参数里的播放时间需要在缓冲数据之内,而NGINX号称支持关键帧开始播放,实际的原理就是HTTP访问时,服务器返回的flv文件时从该关键帧开始加上相应的头部信息来实现的。这里我们要注意?start=xxxx中的xxxx一定要是flv视频信息中存在的帧才行,AS3中怎样获取flv视频的关键帧呢?
(全文…)

已有 0 条评论 »

遨游中flash加载广告视频的问题

2010-06-23 6:13  -  Flex/Flash RIA & 计算机网络 -    

公司要做一个flv视频播放器,所以把之前手头webgame的项目放下来,专心做这个项目。
对于flash程序的控制性,自己很有把握,开发的很顺利,不过在经过产品同事测试的时候,莫名的在遨游浏览器中出现很多bug。大家都知道flash程序基本上不存在浏览器兼容性的问题的。那问题到底出在哪呢?

用调试版的flashplayer来监控,发现在播放广告视频的时候会出现IO错误,这种错误的出现说明flash在加载广告flv文件的时候失败,在排除配置文件错误的情况下,我们很容易确认问题出在了加载这个过程中。
值得注意的是在自己搭建的测试服务器上,并没有这样的问题出现,后来无意中想到了遨游的一大杀器——广告过滤。好在遨游会在过滤过程中有日志,对比日志和错误的结果,发现果然问题出在了这里。7个广告素材中有6个被过滤掉了,对比素材成的文字和URL发现有这样一个问题“ad”,凡是URL中出现这两个字母的时候都会被过滤掉。
剩下的事情就是做实验来验证这个推断了,事实证明我的想法是正确的,在配置文件中修改了广告的目录,再在服务器上将广告素材位置移动到一个没有广告意思的目录名目录下,问题就解决了。
这里拿出来分享给大家,原以为遨游的过滤技术会很深,后来发现也只存在关键字和弹出程序的判断上,所以在未来程序开发中应尽量避免相应事件的发生。

已有 0 条评论 »

今天第一次听说CDN

2010-03-03 2:47  -  计算机网络 -    

      公司门户网站使用CDN来解决Internet网络拥挤的状况,提高用户访问网站的响应速度:

但是入职4个月的我今天才知道这回事。 (全文…)

已有 0 条评论 »

Telnet下Smtp命令发送邮件

2008-09-14 6:35  -  计算机网络 -    

计算机网络课程要交一个Smtp客户端,这些天一直在弄这个,所以对于Smtp的命令也有所了解,于是用FLEX实现了网页发送邮件的功能,由于本篇文章只为TELNET的SMTP命令说明,所以关于客户端的开发将在后续文章中完成

首先打开cmd

输入命令telnet smtp.sina.com 25

smtp.sina.com为新浪的邮箱smtp服务器地址,25为smtp服务器的默认端口号;

结果返回:220……

然后输入:

HELO compig
(全文…)

已有 0 条评论 »

Wordpress主题模板 watch trueblood online movie fans watch ncis online