谈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视频的关键帧呢?
(全文…)

