最近在项目中使用到ckeditor。为了使其能上传并播放视频,于是用到了flvPlayer插件。
网上关于这边面的资料比较多。
关于原理和代码推荐:http://77321660.javaeye.com/blog/696269
csdn上有为达人直接把源码放了出来,避免大家去自己写一次了,在此还是感谢 ishowing
他的下载地址为:http://download.csdn.net/source/2109293
但是在使用的过程中遇到了一个问题,就是在IE7、8下关闭页面的时候会报JS错。
错误: 缺少对象
function __flash__removeCallback(instance, name) {
instance[name] = null;
}
该错误为内置js报错,是无法修改的。后来到网上搜索以后,说明是因为未给Object对象设置id/name属性
所以最后我修改了flvPlayer.js中
改为了:
这样在关闭浏览器的时候就不会再报错了。
ps:在使用的时候要注意以下几点:
1、mce_src 为 jwplayer.swf 所在的路径 改为你自己的
2、设置视频是否自动播放是在flashvars中带autostart参数设置,而不是单独作为属性来设置
3、该播放器能播放的文件比较少,我看了一下人家的文档,好像只支持 .swf .flv .mp4 ,反正不支持 .asf .wmv .rm这类格式的。我想在网上播放的文件毕竟要小一些还是好一些,就让客户自己去把自己的视频转为 .flv吧。
4.我这个播放器是在http://www.longtailvideo.com上面下载的。或者大家有其他的播放器也可以共享一下。
5、最后给出我上传的修改后的文件,下载地址为:http://download.csdn.net/source/2992182