KinderEditor视频上传播放修改

 

代码

View Code
 1 function _mediaImg(blankPath, attrs) {

 2 //原版

 3 // 

 4 // var width = attrs.width,

 5 //     height = attrs.height,

 6 //     type = attrs.type || _mediaType(attrs.src),

 7 //     srcTag = _mediaEmbed(attrs),

 8 //     style = '';

 9 //修改

10 var width = attrs.width,

11 height = attrs.height,

12 type = attrs.type || _mediaType(attrs.src),

13 style = '';

14 var src = attrs.src;

15 if (src.indexOf(".flv") > 0) {

16 // attrs.src = "http://www.cnblogs.com/../KindEditor/FlvPlayer.swf?id=" + attrs.src + "";

17 attrs.src = "http://www.cnblogs.com/../KindEditor/FLVPlayer_Progressive.swf?MM_ComponentVersion=1&skinName=http://www.cnblogs.com/../KindEditor/Clear_Skin_3&autoPlay=false&autoRewind=false&streamName=" + attrs.src + "";

18 

19 }

20 var srcTag = _mediaEmbed(attrs)

21 

22 if (width > 0) {

23 style += 'width:' + width + 'px;';

24 }

25 if (height > 0) {

26 style += 'height:' + height + 'px;';

27 }

28 var html = '<img class=" + _mediaClass(type) + " src="' + blankPath + '" ';

29 if (style !== '') {

30 html += 'style="' + style + '" ';

31 }

32 html += 'data-ke-tag="' + escape(srcTag) + '" alt=""/>';

33 return html;

34 }

35 

36  

 

解决方法

第1步:打开引入kindertor.js。查找到function _mediaImg(blankPath, attrs) 该方法位置,覆盖原方法即可。

说明 直接用kindeditor 上传的flv文件无法播放。查HTML代码得视频代码为<embed src="/attached/flash/20130504/20130504124421_7674.flv" type="application/x-shockwave-flash" width="480" height="400" quality="high" />

这种模式可以直接播swf文件,但若要放FLV得用个播放器,结果的代码为,player.swf?video.flv&各种参数

代码只不过多加了个判断逻辑

如果是flv文件,则修改src为引号内的字符串

if (src.indexOf(".flv") > 0) {
// attrs.src = "http://www.cnblogs.com/../KindEditor/FlvPlayer.swf?id=" + attrs.src + "";
attrs.src = "http://www.cnblogs.com/../KindEditor/FLVPlayer_Progressive.swf?MM_ComponentVersion=1&skinName=http://www.cnblogs.com/../KindEditor/Clear_Skin_3&autoPlay=false&autoRewind=false&streamName=" + attrs.src + "";

}

知道在哪改,这段代码随便从哪扒一个。src.indexOf(".flv") > 0 这种验证不严谨,不满意的自已改

上面这是我从dreamwave里扒的,用dreamwave发个视频把代码拷下来。

 

直接改的话,注意路径。

这不会上传

你可能感兴趣的:(editor)