ckeditor中使用flvPlayer的一些修正和说明
2011-01-19 16:40
337 查看
最近在项目中使用到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
网上关于这边面的资料比较多。
关于原理和代码推荐: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中
editor.insertHtml("<embed height=" + myheight + " width=" + mywidth + " autostart=" + myloop + " flashvars=/"file=" + html + "/" allowfullscreen=/"true/" allowscriptaccess=/"always/" src="/" mce_src="/""/Scripts/ckeditor/plugins/flvPlayer/jwplayer.swf/"></embed>");
改为了:
editor.insertHtml("<object id=/"player/" classid=/"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000/" name=/"player/" width=/"" + mywidth + "/" height=/"" + myheight + "/"><param name=/"movie/" value=/"/Scripts/ckeditor/plugins/flvPlayer/jwplayer.swf/" /><param name=/"allowfullscreen/" value=/"true/" /><param name=/"allowscriptaccess/" value=/"always/" /><param name=/"flashvars/" value=/"file=" + html + "&autostart=" + myloop + "/" /><embed type=/"application/x-shockwave-flash/" id=/"player2/" name=/"player2/" src="/" mce_src="/""/Scripts/ckeditor/plugins/flvPlayer/jwplayer.swf/" width=/"" + mywidth + "/" height=/"" + myheight + "/" allowscriptaccess=/"always/" allowfullscreen=/"true/" flashvars=/"file=" + html + "&autostart=" + myloop + "/"/></object>");
这样在关闭浏览器的时候就不会再报错了。
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
相关文章推荐
- [置顶]对FileUpload文件上传控件的一些使用方法说明
- matlab中uitable 的一些使用说明
- 关于使用PRO*C编程的一些简单说明和例子
- 数据库是否使用外键,及视图,索引,存储过程的一些说明(zz)
- Linux下判断内存使用的一些方法和说明【转】
- 举例说明在android中使用正则表达式去掉字符串中标点符号及其他一些特殊符号的方法
- 关于WEB使用media player的一些说明
- GridView ObjectDataSource 一些使用说明
- 整理的一些java中常使用jar包以及说明
- 关于CKEditor与CKFinder配合使用以及一些注意点总结
- EJB使用到的一些名词说明
- 关于《微分享文库》使用的一些说明
- common-lang包中一些工具类的使用说明
- gitlab 使用postgresql数据库的一些说明
- 使用Eclipse Debug的一些说明
- discuz模板制作中关于css使用的一些指导说明
- register_globals使用上的一些补充说明
- 关于使用PRO*C编程的一些简单说明和例子
- ASP.Net 中Frames 的一些使用说明...