程序其实都封装的很好了,就是要利用js来调用flash的flvplayer,然后读取XML文件中的播放列表
程序代码
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>FLV 播放器</title>
<style type="text/css">
<!--
*{margin:0;padding:0;}
body{font:normal 12px "宋体", Arial, Helvetica, sans-serif;background-color:#FFF;color:#000;text-align:center;}
#flvplayer{margin:0 auto;width:460px;height:352px;padding:1px;border:1px solid #999;}
-->
</style>
</head>
<body>
<div id="flvplayer">
</div>
<script language="javascript" type="text/javascript">
<!--
function setFlvPlayer(){
var swf_width=460;
var swf_height=352;
var texts="我要上春晚";
var files = "wyscw.flv";
var objSWF = '<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" width="'+ swf_width +'" height="'+ swf_height +'">';
objSWF += '<param name="movie" value="flash/flvplayer.swf?vcastr_xml_url=vcastr.xml&vcastr_title='+texts+'&LogoText=www.ising99.com&IsAutoPlay=1&BarColor=0xFFFFFF&BarPosition=1&IsShowBar=1">';
objSWF += '<param name="quality" value="high">';
objSWF += '<param name="menu" value="false">'
objSWF += '<param name="allowFullScreen" value="true" />';
objSWF += '<embed src="flash/flvplayer.swf?vcastr_xml_url=vcastr.xml&vcastr_title='+texts+'&LogoText=www.ising99.com&IsAutoPlay=1&BarColor=0xFFFFFF&BarPosition=1&IsShowBar=1" allowFullScreen="true" menu="false" quality="high" width="'+ swf_width +'" height="'+ swf_height +'" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />';
objSWF += '</object>';
var PlayZone = document.getElementById("flvplayer");
if(!PlayZone) return false;
PlayZone.innerHTML = objSWF;
}
setFlvPlayer()
//-->
</script>
</body>
</html>
来源:http://www.yaohaixiao.com