kindeditor本身支持上传flash功能,但是我们经常需要上传一些flv、mp4或则其它格式的视频。
其实具体的播放功能是通过jwplayer实现的。我只对kindeditor简单的修改了一下。需要修改的文件有两处。
打开kindeditor\kindeditor.js文件
打开kindeditor\plugins\flash\flash.js文件
将一下内容:
var html = K.mediaimg(self.themesPath + 'common/blank.gif', {
src : url,
type : K.mediaType('.swf'),
width : width,226); color:inherit; line-height:18px"> height : height,85); line-height:18px"> quality : 'high'
});
修改为:
flashvars : 'file=' + url,226); color:inherit; line-height:18px"> src : 'plugins/jwplayer/player.swf',85); line-height:18px"> type : K.mediaType('.swf'),226); color:inherit; line-height:18px"> width : width,85); line-height:18px"> height : height,226); color:inherit; line-height:18px"> quality : 'high'
});
再将大约140行左右的:
urlBox.val(attrs.src);
修改为:
urlBox.val(attrs.flashvars);
head放入:<script type="text/javascript" src="plugins/jwplayer/jwplayer.js"></script>
<script type='text/javascript'>
//非视频,不加载播放器
if(document.getElementById('player')!=null)
{
jwplayer('player').onReady(function() {});
jwplayer('player').onPlay(function() {});
//jwplayer('player').play(); //自动播放?
}
</script>
OK。