Bluekylin's Blog

   Think —> Learn —> Done
posts - 110, comments - 750, trackbacks - 4, articles - 29

FLV播放器发布

Posted on 2006-05-03 21:04 Bluekylin 阅读(29892) 评论(68) 编辑 收藏

This FLV Player is used to play .flv files on local.

Download FLV Player:

HTML-based Edition (last updated 2007.04.13)
Start from index.htm.Tested in Internet Explorer 6.0 & Firefox 2.0,with WindowsXP.

Desktop Edition (last updated 2006.07.23)
(For Windows only)


2006.10.22
关于那个基于html的版本(说Web版实在是不对的)的补充说明:
需要将FLV Player所在目录设成信任位置才能在本地使用。
FLV Player 9中的提示的安全设置链接错误,正确的安全设置地址为
http://www.macromedia.com/support/documentation/cn/flashplayer/help/settings_manager04.html
要在本地设置,请看这里
设置示例:


2006.10.12

此次更新主要是把两个月前做好的已经“返璞归真”的FLV Player拿出来,是Web 版的,桌面版的没更新。最近查看了Google Analytics发现Flash player 9.0的市场占有率在9月份就超过8.0了,而9.0是我这个Web版FLV Player的"杀手",没办法只能卸下,但幸亏在本地还是能用的,所以让你们打包带走,新版(无组件)的大小可是只有5K哦,你一定要尝尝。

2006.7.23
The metadata problem is gone.
This version(desktop edtion) is distributed with FLVMDI.
(FLVMDI copyright (c) 2006 Manitu Group. Distributed with permission.)
It can automatically check your FLV file now,and you never need to manually add metadata forever.Enjoy!
The web edtion is killed by Adobe Flash Player 9.

2006.7.14

本来打算让它“返璞归真”的(抛弃FLVPlayback组件),因为使用FLVPlayback有两个效果不佳,一个是放大后视频显示效果比较"恶劣",还有一个是拖动进度条时显示的帧跨度太大。不过今天撞到一个地方发现FLVPlayback播放的视频放大后也可以平滑显示,相关链接
flvplayer.getVideoPlayer(flvplayer.activeVideoPlayerIndex)._video.smoothing=true
(flvplayer为FLVPlayback对象)
这样就只剩“拖放跨度”问题了,搞不定的话还得返璞归真——使用NetStream。

2006.5.13

修正了有时不能居中播放的问题,3月6日的疑问到今天才摆脱。

2006.5.9

对Windows应用程序版做了一点改进,因为刚学习了外部接口调用actionscript中的function的方法,所以用上了。

2006.5.8
应某些人的要求,增加了缩放功能——以最合适大小显示(右键菜单Suitable Size)。
39°的脑袋释放的激情,纪念一下(昨天顶着高烧添加这个功能的,真佩服自己)。


2006.5.3
之前称为IE版的已经支持Firefox浏览器,所以现在不知道该叫什么版了。

2006.5.1
今天抽空添加了一个允许flv文件关联的功能。

2006.4.25
难过,今天安装了IE7.0 Beta2发现我的IE版FLV Player的无法使用,上次装IE7.0 Preview Edition的时候就发现这个问题了,看来要放弃FLV Player IE版的发布了(还好之前完成了Windows应用程序版)。

2006.4.22
开心!昨天晚上又回过头来研究了一下这个播放器,终于完全实现了本地播放(改成windows应用程序了),并修正了一个尺寸调整的低级错误,去掉了鸡肋(表现在时间处理上)的边框透明渐变。
最近更新版本很快就会放上来的。 


2006.4.13
因为有的朋友用这个FLV 播放器发现不能显示时间和拖动进度条,所以作一下补充。
原因不是出在播放器,是FLV文件缺少MetaData导致的,下载这个工具FLV MetaData Injector给FLV注入MetaData就可以了。相关链接

2006.3.2
上次一样,这个FLV播放器也是为本地FLV文件播放设计的,当然功能增加了——获益于Flash8的FLVPlayback组件。
增加功能描述:
按FLV原始尺寸显示,进度条,音量控制(这几个功能用的都是组件,没什么意思,以后有空重新做过),自适应框架(按FLV尺寸显示大小),显示播放时间。
一些问题:
这次因为使用FLVPlayback组件(Flash 8中新增加的),所以发布版本必须基于Flash player 8。问题来了,Flash 8版发布的swf不能在本地实现与javascript通信(就是说我在本地磁盘直接打开调用swf的html文件无法使用as与javascript的通信功能),这是非常郁闷的事,把我折腾了半天(在flash 7版不存在这个问题),差点就把做好的东西删了,还好我在IIS中发布测试了一下,发现没有问题,才让它幸存下来。
目前该播放器在IE6.0中测试通过。要在本地使用这个IE版的FlvPlayer的话,需要在flash player的全局安全设置面板中将的核心swf所在的目录设成信任位置。


另外,欢迎提出建议和指出bug。