网页插入real播放器多文件可选择播放的代码 2006-6-9-1

转载 2006年06月09日 23:44:00
网页插入real播放器多文件可选择播放的代码
把下面的代码存成js文件,在网页里引入。
然后用JS方式调用,可以在网页里插入real播放器,并且可以通过方法参数设置多个文件,高,宽,是否自动播放!
GamVanPlayer_real(w, h, auto, path)
蓝色部分参数w 代表播放器宽度 h表示高度 auto为0则不自动播放 -1表示自动播放
path文件路径,多个文件需要用单竖线分开,例如
<script language="javascript">
GamVanPlayer_real(450, 320, -1, "01.rmvb|02.rmvb")
</script>
这个方法比较适合论坛UBB转换时用到,动态语言里只需要生成调用这个函数的JS语句
而网页里引入下面这个JS即可。
/*
* Created on 2006-2-22
* Last modified on 2006-02-23
* Powered by www.GamVan.com
*/

/* Real播放器模块开始 */
function  Do_play(id){ //播放
        var the_player = document.getElementById(id);
        the_player.DoPlay();
}

function  Do_stop(id){ //停止
        var the_player = document.getElementById(id);
        the_player.DoStop();
}

function  GamVanPlayer_realPlayer(id){
        id = "RAOCX" + id;
        var the_player = document.getElementById(id);
        Do_stop(id);
        the_player.SetSource(document.getElementById("mediaPath").value);      
        Do_play(id);
}

function MediaChange(rom, path){
        path = path.replace(" "," ");
        document.all["mediaPath"].value=path;
        GamVanPlayer_realPlayer(rom);
}

function GamVanPlayer_real(w, h, auto, path){
        var ss = new Array();
        ss = path.split("|");
        var number = ss.length; //判断文件地址个数
        var rom = Math.random();
        rom = rom * 1000000000;
        rom = Math.ceil(rom);
        var str = ("<OBJECT classid=clsid:CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA class=OBJECT id=RAOCX"+rom+" width=/""+w+"/" height=/""+h+"/">");
    str += ("<PARAM NAME=SRC VALUE="+ ss[0] +">");
    str += ("<PARAM NAME='CONSOLE' VALUE='realplayer"+rom+"'>");
    str += ("<PARAM NAME=CONTROLS VALUE=imagewindow><PARAM NAME=AUTOSTART VALUE='"+ auto +"'></OBJECT>");
    str += ("<br>");
    str += ("<OBJECT classid='CLSID:CFCDAA03-8BE4-11CF-B84B-0020AFBBCCFA' height='32' id='video"+rom+"' width='"+w+"'>");
    str += ("<PARAM NAME=SRC VALUE="+ ss[0] +">");
    str += ("<PARAM NAME='AUTOSTART' VALUE='"+ auto +"'>");
    str += ("<PARAM NAME='CONTROLS' VALUE='controlpanel'>");
    str += ("<PARAM NAME='CONSOLE' VALUE='realplayer"+rom+"'>");
    str += ("</OBJECT><br>");
    str += ("<input type=/"button/" name=/"mplayer"+ rom +"/" onclick=/"javascript:real_full('"+rom+"')/" value=/"全屏播放/" class=/"btn/" />");
        str += "  ";
        if(number>0){ //如果不止一个播放地址
                str += ("<select name=/"mediaList/" onChange=/"MediaChange("+rom+",mediaList.options[selectedIndex].value);/">");
                str += ("<option value=/"/" >播放列表</option>");
                for(var i=0; i<ss.length; i++){
                        str += ("<option value="+ ss[i] +">文件["+(i+1)+"]</option>");
                        //alert(ss[i]);
                }
                str += "</select>";
        }

        str += ("<input type=/"hidden/" name=/"mediaPath/" value=''/>");
        document.write(str);
}
function real_full(r){
        var id = "RAOCX" + r;
        if(!document.all[id].CanStop()){
                alert('影片未开始,无法全屏!');
        }else{
                alert('将进入全屏模式,按Esc键退出全屏!');
                document.all[id].SetFullScreen();
        }
}
/* Real播放器模块结束 */

相关文章推荐

在网页中插入播放器的代码

在网页中插入播放器的代码 插入Windows Media Player: ID:6BF52A52-394A-11d3-B153-00C04F79FAA6   插入real:  ---...

网页嵌入快播播放器并实现服务器视频文件连续播放

上篇我们在网页中(html、jsp、php)嵌入了快播播放器,嵌入代码如下: 参数介绍:url:播放视频文件的地址  Au...

可选择Email和用户名登录的代码

登陆界面 * { margin:0; padding:0; font-size:12px; font-weight:normal; font-family:verdana, tahoma, helv...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)