PHP调用方法
<?php
class flv{
var $flv_root = '/resources/jwplayer/';
public static function get_header(){
echo "<script type='text/javascript' src='/resources/jwplayer/jwplayer.js'></script>";
}
public function flv($arr){
$width=800;
$height=450;
$size=1;
if(count($arr)>=2){
$size=200;
$width=1000;
}
$list = json_encode($arr);
$retval = '';
$retval .= "<div id='myElement'></div>\n";
$retval .= "<script type='text/javascript'>\n";
$retval .= "jwplayer('myElement').setup({\n";
$retval .= "flashplayer:'/resources/jwplayer/jwplayer.flash.swf',\n";
$retval .= "primary:'flash',\n";
$retval .= "playlist:{$list},\n";
$retval .= "width:{$width},\n";
$retval .= "height: {$height},\n";
$retval .= "listbar:{position:'right',size:{$size},layout:'extended'},\n";
$retval .= "captions:{color:'#FF0000',backgroundColor:'#F1F1F1',windowColor:'#FF6600'},\n";
$retval .= "logo:{file:'',link:'http://www.hrloo.com'},\n";
$retval .= "autostart:'false',\n";
$retval .= "repeat:'true',\n";
$retval .= "startparam:'start',\n";
$retval .= "provider:'http',\n";
$retval .= "stretching:'uniform',\n";
$retval .= "streamer:'start'";
$retval .= "});\n";
$retval .= "</script>";
echo $retval;
}
}
?>
调用参数格式为:
<?php
$list=array(
array(
'image'=>'',
'sources'=>array(
array('file'=>'flv/ssshr1024x768.flv','label'=>'1024x768'),
array('file'=>'flv/ssshr640x480.flv','label'=>'640x480','default'=>'true'),
array('file'=>'flv/ssshr352x288.flv','label'=>'352x288')
),
'title'=>'人力资源培训课程测试',
'description'=>'培训课程',
'tracks'=>array(
array('file'=>'mario.vtt','kind'=>'chapters'),
array('file'=>'','kind'=>'thumbnails')
)
),
array(
'image'=>'',
'sources'=>array(
array('file'=>'flv/sco01_01.swf','label'=>'720p HD'),
array('file'=>'mario.flv','label'=>'720p HD')
),
'title'=>'mario1 test flv',
'description'=>'马里奥马里奥',
'tracks'=>array(
array('file'=>'mario.vtt')
)
)
)
?>
使用方法:
<?php
$flv = new flv($list);
$flv->get_header();
$flv->flv($list);
?>