网站大量收购独家精品文档,联系QQ:2885784924

用JavaScriptjs控制MediaPlayer流媒体.docx

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[css]?view plain?copy?print?在Web页中嵌入Media?Player的方法比较简单,只要用HTML中的可以了,如下所示。CLASSID=CLSID:22D6f312-B0F6-11D0-94AB-0080C74C7E95?CODEBASE=/activex/controls/mplayer/en/nsmp2inf.cab#Version=6,4,5,715?STANDBY=Loading?Microsoft??Windows?Media??Player?components...?TYPE=application/x-oleobject?其中ID是对象的名称,当用户在a?href=/base/javascript?class=replace_word?title=JavaScript知识库?target=_blank?style=color:#df3434;?font-weight:bold;JavaScript/a要对Media?Player进行控制时可以用该对象的名称WMPlay进行访问。CODEBASE指明当用户的浏览器中没有安装Player控件时可以从该URL指定的位置去获取。当然在建立Player对象时也可以用来为其指定参数。??其中FileName参数表示Media?Player要播放的文件活或流。ShowControls表示在播放时是否显示控制条。Media?Player的参数很多,我们在此不再一一详述。读者如果需要了解更详细的内容可以参考Media?Player?SDK中的相关部分。如果用户需要对Media?Player进行控制可以用JavaScript进行控制。?在这个例子中,Media?Player嵌入在Web页面中,在Media?Player右边有一些按钮,利用这些按钮用户可以控制Media?Player的播放活动。这些按钮的HTML代码如下:OnClick=controlType(false)?Onclick=controlType(true)?OnClick=displaySize(1)?Onclick=displaySize(2)?Onclick=displaySize(0)?Onclick=PlayClick()?Onclick=StopClick()??从这个例子可以看出当用户单即其中的某个按钮时,它对应的OnClick函数将被调用。在JavaScript函数中,可以直接用WMPlay来控制播放器的活动,比如开始播放,停止播放或占停播放,以及放大缩小等。除了可以用动作比如鼠标的动作来对嵌入的Media?Player进行控制外,还可以利用事件来对其进行控制。Microsoft?Windows?Media?Player?支持的事件很多,有普通的鼠标事件,比如鼠标的单击、双击、鼠标的移动、鼠标键的按下与松开等,也有一些是Media?Player特有的事件。与流播放有直接关系的事件有:OpenStateChange,PlayStateChange,Buffering,MarkerHit,ScriptCommand等。下面我们对这几个重要的事件做简单地介绍。1?OpenStateChange?事件OpenStateChange?事件表示Player的状态已经发生了改变。Media?Player的打开状态有:0?表示流已经关闭(nsClosed)1?表示正在装入ASX文件(nsLoadingASX)2?表示正在装入NSC文件(nsLoadingNSC)3?表示正在寻找Media?Server?(nsLocating)4?表示正在与Media?Server建立连接(nsConnecting)5?表示正在打开或侦听流信息(nsOpening)6?表示流信息已经打开(nsOpen)?其中MediaPlayer是在中定义的Media?Player对象时的名字。?2?PlayStateChange?事件PlayStateChange?事件表示Media?Player的播放状态已经改变,Media?Player可能的状态有:0?播放已经停止(mpStopped)1?播放暂停(mpPaused?)2?正在播放(mpPlaying)3?正在等待流开始(mpWaiting)4?向前搜索(mpScanForward)5?向后搜索(mpScanReverse)6?向前跳跃(mpSkipForward)7?向后跳跃(mpSkipReverse)8?流已经关闭(mpClosed)用JavaScript处理该事件的方法为:?3?Buffering?事件Buffering事件表示Media?Player正在缓冲数据准备播放。在进行流播放之前,Media?Player必须要缓冲一定数量的数据之后才开始播放,Bu

您可能关注的文档

文档评论(0)

wuailuo + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档