网页播放器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取值为0到100) 
player.SetMute(s) 静音(s取值为true和false) 
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取值为true和false) 
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表示否,-1或1表示是

<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.0或9.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>

(0)

相关推荐

  • Android 使用Vitamio打造自己的万能播放器(1)——准备

    前言 虽然Android已经内置了VideoView组件和MediaPlayer类来支持开发视频播放器,但支持格式.性能等各方面都十分有限,这里与大家一起利用免费的Vitamio来打造属于自己的Android万能播放器! 正文 一.实现目标 1.1 支持格式 支持主流的视音频格式:mp3/mp4/mkv/avi/3gp/rmvb/mov/flv等. 1.2 支持功能 1.2.1 当然最重要的是播放功能,含播放控制(播放.暂停,声音.亮度调整等) 1.2.2 可以扫描SDcard,用列表展现出来,

  • Android 使用Vitamio打造自己的万能播放器(2)—— 手势控制亮度、音量、缩放

    前言 本章继续完善播放相关播放器的核心功能,为后续扩展打好基础. 系列 1.Android 使用Vitamio打造自己的万能播放器(1)--准备 正文 一.实现目标 1.1 亮度控制 模仿VPlayer界面: 1.2 声音控制 模仿VPlayer界面: 1.3 画面缩放 根据下面API提供画面的拉伸.剪切.100%.全屏     二.Vitamio API 介绍 VideoView 2.1 public void start() 开始播放 2.2 public void pause() 暂停播放

  • (jsp/html)网页上嵌入播放器(常用播放器代码整理)

    这个其实很简单,只要在HTML上添加以上代码就OK了,前提是你的电脑上已经安装了播放器,如RealPlay. 复制代码 代码如下: <embed src="C:/mp3/10.19/画心.mp3" width="480" height="100"02. loop="false" autostart="false"> </embed> 还有更多的的播放器和设置可供选择: 页面插入REA

  • 在线播放器代码大全

    1.avi格式 <object id="video" width="400" height="200" border="0" classid="clsid:CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA"><param name="ShowDisplay" value="0"><param name="

  • MediaPlayer 在线播放器代码

    <object id="MediaPlayer1" width="220" height="176" align="baseline" border="0" classid="clsid:22D6F312-B0F6-11D0-94AB-0080C74C7E95"> <param name="AudioStream" VALUE="-1&qu

  • Android 使用Vitamio打造自己的万能播放器(5)——在线播放(播放优酷视频)

     前言 为了保证每周一篇的进度,又由于Vitamio新版本没有发布, 决定推迟本地播放的一些功能(截图.视频时间.尺寸等),跳过直接写在线播放部分的章节.从Vitamio的介绍可以看得出,其支持http.m3u8等多种网络协议,本章将编写播放优酷视频的例子. 系列 1.Android使用Vitamio打造自己的万能播放器(1)--准备 2.Android使用Vitamio打造自己的Android万能播放器(2)-- 手势控制亮度.音量.缩放 3.Android使用Vitamio打造自己的Andr

  • 页面嵌入Windows Media Player播放器代码需要注意的

    这里是WMP的版本ClassID,从WMP7后ID就成了clsid:6BF52A52-394A-11D3-B153-00C04F79FAA6,之前的6.4为clsid:22D6F312-B0F6-11D0-94AB-0080C74C7E95,但是之前的版本还是可以用的,只不过新功能用不了罢了. 下面这个是具体的版本号,你可以对比一下你现在的是什么版本. 版本号              Windows Media Player (WMP) 的版本-------------------------

  • Android 使用Vitamio打造自己的万能播放器(6)——在线播放(播放列表)

    前言 新版本的VPlayer由设计转入开发阶段,预计开发周期为一个月,这也意味着新版本的Vitamio将随之发布,开发者们可以和本系列文章一样,先开发其他功能.本章内容为"在线视频播放列表",集合了主流各大视频网站的手机版,欢迎给"开播视频"反馈改进建议! 系列 1.Android 使用Vitamio打造自己的万能播放器(1)--准备 2.Android 使用Vitamio打造自己的Android万能播放器(2)-- 手势控制亮度.音量.缩放 3.Android 使

  • Android 使用Vitamio打造自己的万能播放器(3)——本地播放(主界面、播放列表)

    前言 打造一款完整可用的Android播放器有许多功能和细节需要完成,也涉及到各种丰富的知识和内容,本章将结合Fragment.ViewPager来搭建播放器的主界面,并实现本地播放基本功能.系列文章提供截图.代码说明.源码下载,欢迎交流! 系列 1.Android 使用Vitamio打造自己的万能播放器(1)--准备 2.Android 使用Vitamio打造自己的万能播放器(2)-- 手势控制亮度.音量.缩放  正文 一.目标 1.1 使用Fragment.ViewPager搭建主界面 主功

  • Android 使用Vitamio打造自己的万能播放器(4)——本地播放(快捷搜索、数据存储)

    前言 关键字:Vitamio.VPlayer.Android播放器.Android影音.Android开源播放器 本章节把Android万能播放器本地播放的主要功能(缓存播放列表和A-Z快速查询功能)完成,和播放组件关系不大,但用到一些实用的技术,欢迎交流! 系列 1.Android 使用Vitamio打造自己的万能播放器(1)--准备 2.Android 使用Vitamio打造自己的万能播放器(2)-- 手势控制亮度.音量.缩放 3.Android 使用Vitamio打造自己的万能播放器(3)

随机推荐