zoukankan      html  css  js  c++  java
  • 播放器Object使用

    一、代码

    <object ID="javademo" CLASSID="clsid:CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA" HEIGHT="280" WIDTH="200"> 
    <param name="AUTOSTART" value="0"> 
    <param name="SHUFFLE" value="0"> 
    <param name="PREFETCH" value="0"> 
    <param name="NOLABELS" value="0"> 
    <param name="SRC" value="yy.wma"> 
    <param name="CONTROLS" value="ImageWindow"> 
    <param name="CONSOLE" value="Clip1"> 
    <param name="LOOP" value="0"> 
    <param name="NUMLOOP" value="0"> 
    <param name="CENTER" value="0"> 
    <param name="MAINTAINASPECT" value="0"> 
    <param name="BACKGROUNDCOLOR" value="#000000"> 

    </object>

    二、控制说明 
    <input type=button value=play onclick="javademo.DoPlay()"> 
    <input type=button value=pause onclick="javademo.DoPause()"> 
    <input type=button value=stop onclick="javademo.DoStop()">


    1
    REAL PLAYER控制 
    player.DoPlay()
    播放 
    player.DoPause()
    暂停 
    player.DoStop()
    停止 
    player.GetLength()
    返回播放文件的总长度(以毫秒为单位) 
    player.GetPosition()
    返回播放文件的当前时间位置(以毫秒为单位) 
    player.GetPlayState()
    返回播放器状态(0:停止,1:连接,2:缓冲,3:播放,4:暂停,5:寻找) 
    player.SetPosition(n)
    时间位置跳到n的地方(n取值以毫秒为单位) 
    player.SetVolume(n)
    设置音量(n取值为0100 
    player.SetMute(s)
    静音(s取值为truefalse 
    player.SetFullScreen()
    全屏 
    player.setSource()
    设置文件来源 


    2
    media player控制 
    player.controls.play();
    播放 
    player.controls.stop();
    停止 
    player.controls.pause();
    暂停 
    player.controls.currentPosition
    返回播放文件的当前时间位置(以秒为单位) 
    player.controls.currentPositionString
    时间格式的字符串 "0:32" 
    player.currentMedia.duration
    返回播放文件的总长度(以秒为单位) 
    player.currentMedia.durationString
    时间格式的字符串 "4:34" 
    player.settings.volume
    音量 0-100 
    player.settings.balance
    声道,通过它应该可以进行立体声、左声道、右声道的控制。但对应的取值尚不清楚。 
    player.settings.mute = s
    静音(s取值为truefalse 
    player.closedCaption.CaptioningID
    网页中出现字幕的容器的ID 
    player.closedCaption.SAMIFileName
    字幕文件地址 
    player.playState
    返回播放器状态( 3:正在播放,2:暂停1:已停止) 

    三、属性(事件)说明 
    all 
    显示全部功能表 
    controlpanel
     
    显示控制面版 
    infovolumepanel
     
    显示声音面版 
    infopanel
     
    显示信息面版 
    statusbar
     
    显示状态列 
    playbutton
     
    显示开始鈕 
    stopbutton
     
    显示停止鈕 
    volumeslider
     
    显示声音调整按钮 
    posititonslider
     
    显示位置调整按钮 
    positionfield
     
    显示位置区 
    statusfield
     
    显示状态列 
    src
     
    声音來源位置 
    autostart
     
    是否自动播放 
    nolabels
     
    是否显示titleauthorcoptright等信息 
    autogotourl
     
    是否自动传送url事件 
    方法 
    aboutbox
     
    显示about对话框 
    canplaypause
     
    是否可以暂停、重播 
    canstop
     
    是否能停止realaudio 
    doplaypause
     
    设定播放或暂停 
    dostop
     
    停止播放 
    donextitem
     
    播放下一个声音文件 
    doprevitem
     
    播放上一个声音文件 
    editpreferences
     
    开启设定的对话框 
    hasnextitem
     
    检查是否有下一个声音文件 
    hasprevitem
     
    检查是否有上一个声音文件 
    hideshowstatistics
     
    设定开启或关闭连线统计的对话框 
    isstatisticsvisible
     
    检查是否已开启连线统计的对话框 
    dogotourl
     
    载入设定的的realaudio声音文件   
     

    事件 onclipopened 
    开启realaudio声音文件时触发的事件 onclipclosed 
    关闭realaudio声音文件时触发的事件 onshowstatus 
    状态列文字改变时触发的事件 ongotourl 
    播放音效时,遇到url事件时,触发的事件

     

    四、举例说明
    默认0表示否,-11表示是

     

    <object classid="clsid:22D6F312-B0F6-11D0-94AB-0080C74C7E95" id="MediaPlayer1" width="286" height="225"> 
    <param name="AudioStream" value="/-1"> 
    <param name="AutoSize" value="-1"> 
    <!--
    是否自动调整播放大小--> 
    <param name="AutoStart" value="-1"> 
    <!--
    是否自动播放--> 
    <param name="AnimationAtStart" value="-1"> 
    <param name="AllowScan" value="-1"> 
    <param name="AllowChangeDisplaySize" value="-1"> 
    <param name="AutoRewind" value="0"> 
    <param name="Balance" value="0"> 
    <!--
    左右声道平衡,最左-9640,最右9640--> 
    <param name="BaseURL" value> 
    <param name="BufferingTime" value="15"> 
    <!--
    缓冲时间--> 
    <param name="CaptioningID" value> 
    <param name="ClickToPlay" value="-1"> 
    <param name="CursorType" value="0"> 
    <param name="CurrentPosition" value="0"> 
    <!--
    当前播放进度 -1 表示不变,0表示开头单位是秒,比如10表示从第10秒处开始播放,值必须是-1.0或大于等于0--> 
    <param name="CurrentMarker" value="0"> 
    <param name="DefaultFrame" value> 
    <param name="DisplayBackColor" value="0"> 
    <param name="DisplayForeColor" value="16777215"> 
    <param name="DisplayMode" value="0"> 
    <param name="DisplaySize" value="0"> 
    <!--
    视频1-50%, 0-100%, 2-200%,3-全屏其它的值作0处理,小数则采用四舍五入然后按前的处理--> 
    <param name="Enabled" value="-1"> 
    <param name="EnableContextMenu" value="-1"> 
    <!-
    是否用右键弹出菜单控制--> 
    <param name="EnablePositionControls" value="-1"> 
    <param name="EnableFullScreenControls" value="-1"> 
    <param name="EnableTracker" value="-1"> 
    <!--
    是否允许拉动播放进度条到任意地方播放--> 
    <param name="Filename" value="01.wma" valuetype="ref"> 
    <!--
    播放的文件地址--> 
    <param name="InvokeURLs" value="-1"> 
    <param name="Language" value="-1"> 
    <param name="Mute" value="0"> 
    <!--
    是否静音--> 
    <param name="PlayCount" value="10"> 
    <!--
    重复播放次数,0为始终重复--> 
    <param name="PreviewMode" value="-1"> 
    <param name="Rate" value="1"> 
    <!--
    播放速率控制,1为正常,允许小数--> 
    <param name="SAMIStyle" value> 
    <!--SAMI
    样式--> 
    <param name="SAMILang" value> 
    <!--SAMI
    语言--> 
    <param name="SAMIFilename" value> 
    <!--
    字幕ID--> 
    <param name="SelectionStart" value="-1"> 
    <param name="SelectionEnd" value="-1"> 
    <param name="SendOpenStateChangeEvents" value="-1"> 
    <param name="SendWarningEvents" value="-1"> 
    <param name="SendErrorEvents" value="-1"> 
    <param name="SendKeyboardEvents" value="0"> 
    <param name="SendMouseClickEvents" value="0"> 
    <param name="SendMouseMoveEvents" value="0"> 
    <param name="SendPlayStateChangeEvents" value="-1"> 
    <param name="ShowCaptioning" value="0"> 
    <!--
    是否显示字幕,为一块黑色,下面会有一大块黑色,一般不显示--> 
    <param name="ShowControls" value="-1"> 
    <!--
    是否显示控制,比如播放,停止,暂停--> 
    <param name="ShowAudioControls" value="-1"> 
    <!--
    是否显示音量控制--> 
    <param name="ShowDisplay" value="0"> 
    <!--
    显示节目信息,比如版权等--> 
    <param name="ShowGotoBar" value="0"> 
    <!--
    是否启用上下文菜单--> 
    <param name="ShowPositionControls" value="-1"> 
    <!--
    是否显示往前往后及列表,如果显示一般也都是灰色不可控制--> 
    <param name="ShowStatusBar" value="-1"> 
    <!--
    当前播放信息,显示是否正在播放,及总播放时间和当前播放到的时间--> 
    <param name="ShowTracker" value="-1"> 
    <!--
    是否显示当前播放跟踪条,即当前的播放进度条--> 
    <param name="TransparentAtStart" value="-1"> 
    <param name="VideoBorderWidth" value="0"> 
    <!--
    显示部的宽部,如果小于视频宽,则最小为视频宽,或者加大到指定值,并自动加大高度.此改变只改变四周的黑框大小,不改变视频大小--> 
    <param name="VideoBorderColor" value="0"> 
    <!--
    显示黑色框的颜色, RGB,比如ffff00为黄色--> 
    <param name="VideoBorder3D" value="0"> 
    <param name="Volume" value="0"> 
    <!--
    音量大小,负值表示是当前音量的减值,值自动会取绝对值,最大为0,最小为-9640--> 
    <param name="WindowlessVideo" value="0"> 
    <!--
    如果是0可以允许全屏,否则只能在窗口中查看--> 
    </object> 


    以上播放器是老式的那种,6.4版本!新式播放器是在MediaPlayer9.0以后出现的,也就是说只有装了9.09.0以上的播放器才能正常使用的。 
    ------------------------------------------------------------------------------- 
    下面是新式播放器代码,相对以前的来说要简单很多: 
    <object id="player" height="64" width="260" classid="CLSID:6BF52A52-394A-11d3-B153-00C04F79FAA6"> 
    <param NAME="AutoStart" VALUE="-1"> 
    <!--
    是否自动播放--> 
    <param NAME="Balance" VALUE="0"> 
    <!--
    调整左右声道平衡,同上面旧播放器代码--> 
    <param name="enabled" value="-1"> 
    <!--
    播放器是否可人为控制--> 
    <param NAME="EnableContextMenu" VALUE="-1"> 
    <!--
    是否启用上下文菜单--> 
    <param NAME="url" VALUE="1.wma"> 
    <!--
    播放的文件地址--> 
    <param NAME="PlayCount" VALUE="1"> 
    <!--
    播放次数控制,为整数--> 
    <param name="rate" value="1"> 
    <!--
    播放速率控制,1为正常,允许小数,1.0-2.0--> 
    <param name="currentPosition" value="0"> 
    <!--
    控件设置:当前位置--> 
    <param name="currentMarker" value="0"> 
    <!--
    控件设置:当前标记--> 
    <param name="defaultFrame" value=""> 
    <!--
    显示默认框架--> 
    <param name="invokeURLs" value="0"> 
    <!--
    脚本命令设置:是否调用URL--> 
    <param name="baseURL" value=""> 
    <!--
    脚本命令设置:被调用的URL--> 
    <param name="stretchToFit" value="0"> 
    <!--
    是否按比例伸展--> 
    <param name="volume" value="50"> 
    <!--
    默认声音大小0%-100%,50则为50%--> 
    <param name="mute" value="0"> 
    <!--
    是否静音--> 
    <param name="uiMode" value="mini"> 
    <!--
    播放器显示模式:Full显示全部;mini最简化;None不显示播放控制,只显示视频窗口;invisible全部不显示--> 
    <param name="windowlessVideo" value="0"> 
    <!--
    如果是0可以允许全屏,否则只能在窗口中查看--> 
    <param name="fullScreen" value="0"> 
    <!--
    开始播放是否自动全屏--> 
    <param name="enableErrorDialogs" value="-1"> 
    <!--
    是否启用错误提示报告--> 
    <param name="SAMIStyle" value> 
    <!--SAMI
    样式--> 
    <param name="SAMILang" value> 
    <!--SAMI
    语言--> 
    <param name="SAMIFilename" value> 
    <!--
    字幕ID--> 
    </object> 

     

  • 相关阅读:
    通过反射获取和设置对象私有字段的值
    myBatis针对不同数据库的模糊查询
    代理http请求获取客户端IP
    mybatis时间类型的比较
    将NVARCHAR2类型改为clob字段类型
    access的保留关键字
    常见html标签
    样式
    页面执行时间统计
    常见SQL语句
  • 原文地址:https://www.cnblogs.com/easypass/p/1687948.html
Copyright © 2011-2022 走看看