今天想在自己的博客上播放一个f4v格式的视频,结果是上传不上去,还不能播放:
按照下面的三步就可以播放了。
一)安装AnyPlayer,去这下载点击打开链
http://dl.dbank.com/c022sr16bo
二)下载支持播放f4v的flash播放器,网盘下载
网盘下载 http://dl.dbank.com/c07a2tgm62
三)修改文件。
1) 修改/wordpress/wp-includes/functions.php 文件,找到 function get_allowed_mime_types() 我的是2554行,
在数组中添加'f4v' => 'video/mp4',即可;这样在媒体库中就可以上传F4V类型的文件了。
2)把f4player-beta-v1.01.zip 解压后,把skins目录,player.swf,video-thumbnail.jpg 这三个文件复制到 wordpress\wp-content\plugins\anyplayer\中,
然后修改该目录下的anyplayer.php 文件内容,在 get_anyplayer_object 函数中加入如下代码:
case 'F4V':
$rst .= '<object width="'. $width .'" height="' . $height . '" id="f4Player" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000">
<param name="movie" value="'.$anyplayer_url.'/player.swf" />
<param name="quality" value="high" />
<param name="menu" value="false" />
<param name="allowFullScreen" value="true" />
<param name="scale" value="noscale" />
<param name="allowScriptAccess" value="always" />
<param name="swLiveConnect" value="true" />
<param name="flashVars" value="skin='.$anyplayer_url.'/skins/mySkin.swf
&thumbnail=video-thumbnail.jpg
&video= '.str_replace("\"","",$src_url).'"/>
<!-- [if !IE] -->
<object width="'. $width .'" height="' . $height . '" data="'. $anyplayer_url .'/player.swf" type="application/x-shockwave-flash" id="f4Player">
<param name="quality" value="high" />
<param name="menu" value="false" />
<param name="allowFullScreen" value="true" />
<param name="scale" value="noscale" />
<param name="allowScriptAccess" value="always" />
<param name="swLiveConnect" value="true" />
<param name="flashVars" value="skin='.$anyplayer_url.'/skins/mySkin.swf
&thumbnail=video-thumbnail.jpg
&video='.str_replace("\"","",$src_url) .'"/>
</object>
<!-- [endif] -->
</object>';
break;
红色的地方必须注意,原$src_url 带双引号,在这里就不能带双引号,否则player.swf找不到播放的文件。
通过以上的修改后,就可以顺利的播放f4v格式的文件了。