缺少的mime类型不应导致404页,但需要包装AddType<IfModule mod_mime.c>
标签。
<IfModule mod_mime.c>
AddType video/mp4 .mp4 .m4v
AddType video/mpeg .mpeg .mpg .mpe
AddType video/asf .asf .asx .wax .wmv .wmx
AddType video/avi .avi
AddType video/quicktime .mov .qt
AddType audio/ogg .ogg
</IfModule>
我在多站点上运行jw player,我必须使用绝对URL来访问播放器和文件。我在我的站点根目录中创建了一个包含播放器和文件的文件夹,然后编写了一个函数来显示视频,并使用wp\\u enqueue\\u脚本将swfobject排队。
add_action( \'template_redirect\', \'load_swf_object\' );
function load_swf_object() {
wp_enqueue_script(\'swf_object\', \'/jw/swfobject.js\');
}
function c3m_play_the_video() {
echo "<div id=\'front-vid\'>
<div id=\'videospace\'>This text will be replaced</div>
<script type=\'text/javascript\'>
var so = new SWFObject(\'http://example.com/jw/player.swf\',\'mpl\',\'520\',\'350\',\'9\');
so.addParam(\'allowfullscreen\',\'true\');
so.addParam(\'allowscriptaccess\',\'always\');
so.addParam(\'wmode\',\'opaque\');
so.addVariable(\'file\',\'http://example.com/jw/video/video_name.mp4\');
so.addVariable(\'image\',\'http://example.com/jw/video/video-face.jpg\');
so.addVariable(\'skin\',\'http://example.com/jw/skins/glow.zip\');
so.addVariable(\'bufferlength\',\'3\');
so.write(\'videospace\');
</script>
</div>";
}