社区
ASP
帖子详情
关于网页中media player的事件,做过的进来看看
pwycctv
2005-12-03 08:28:00
我用播放列表实现了连放功能
在网页中,media player的播放列表中有N首歌
当一首播完,再播一下首时,会不会触发什么事件,或者读出正播的歌曲的名称?
...全文
209
5
打赏
收藏
关于网页中media player的事件,做过的进来看看
我用播放列表实现了连放功能 在网页中,media player的播放列表中有N首歌 当一首播完,再播一下首时,会不会触发什么事件,或者读出正播的歌曲的名称?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
mgzhenhong
2005-12-04
打赏
举报
回复
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)
用JavaScript处理OpenStateChange事件的格式如下:
<SCRIPT FOR="MediaPlayer" EVENT="OpenStateChange(lOldState, lNewState)"
LANGUAGE="JScript">
//insert script commands//
</SCRIPT>
其中MediaPlayer是在<OBJECT></OBJECT>中定义的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处理该事件的方法为:
<SCRIPT FOR="MediaPlayer" EVENT="PlayStateChange(lOldState, lNewState)"
LANGUAGE="JScript">
//insert script commands//
</SCRIPT>
3 Buffering 事件
Buffering事件表示Media Player正在缓冲数据准备播放。在进行流播放之前,Media Player必须要缓冲一定数量的数据之后才开始播放,Buffering事件反映了Player缓冲数据的状况。用JavaScript处理Buffering事件的方法为:
<SCRIPT FOR="MediaPlayer" EVENT="Buffering(bStart)" LANGUAGE="JScript">
//insert script commands//
</SCRIPT>
其中bStart为一个布尔变量,当它为TRUE时表示缓冲正在进行,反之表示缓冲已经结束。
4 ScriptCommand 事件
ScriptCommand事件表示Media Player接收到了Script 命令,这时用户可以利用对接收到Script命令进行分析以决定采取相应的处理。我们知道利用Media Tools的ASF Indexer工具可以给流添加Script命令,当流播放器Player接收到这些Script 命令时会激活这个事件处理方法,于是用户可以在事件处理方法中对Script命令进行处理。处理ScriptCommand的方法是:
<SCRIPT FOR="MediaPlayer" EVENT="ScriptCommand(sType, sParam)"
LANGUAGE="JScript">
//insert script commands//
</SCRIPT>
其中sType是Script命令的类型,Script命令的类型有URL,TEXT,EVENT等,用户可以根据Script命令类型的不同做不同的处理。比如,如果是URL命令,我们可以在指定的帧内打开sParam中指定的页面。
5 MarkHit 事件
MarkerHit事件同ScritpCommand事件一样,当媒体播放器在ASF流中遇到标记时会激活该事件,用户利用该事件可以知道当前的标记是第几个标记。MarkerHit事件的处理方法是:
<SCRIPT FOR="MediaPlayer" EVENT="MarkerHit(lMarkerNum)" LANGUAGE="JScript">
//insert script commands//
</SCRIPT>
zhaopengfei2005
2005-12-03
打赏
举报
回复
study Help up
lyh4226
2005-12-03
打赏
举报
回复
顶 学习 偶也想知道!
pwycctv
2005-12-03
打赏
举报
回复
我再顶,没人能帮我吗?
pwycctv
2005-12-03
打赏
举报
回复
自己顶一下,
html播放mkv,如何在Windows
Media
Player
上播放MKV文件 | MOS86
如果您下载了MKV文件,则可能无法使用Windows
Media
Player
10的早期版本打开它。 这是因为Windows
Media
Player
的早期版本不支持MKV文件。即使您具有Windows
Media
Player
的新版本,也无法保证您仍然会遇到问题。 您的文件可能会加载,但您只会听到其音频。 它的视频组件将是可见的。在本文
中
,让我们看一下如何使用Windows
Media
Pla...
怎么在chrome浏览器进而面添加windows
media
player
插件
理论上讲,我们平常看视视,安装一个adobe flash
player
插件就可以了,可有的网站需要windows
media
player
插件,可chrome安装非商店里面的东西,总是安装不上去,于是我想手动安装,安装过程如下网站需要windows
media
player
插件才能插放,点安装插件,然后下载即可无法自动安装,于是我就想手动安装看行不行打开扩展程序界面,打插件拖...
10款替代Windows
Media
Player
的播放器
又是替代Windows的产品,Windows 总离不开被拿来借替代发挥的主题。比如10款更强软件取代Windows内置应用程序。事实上,我并不觉得Windows
Media
Player
差,或是下面介绍的这些软件就有多好。但谁叫我们天生爱折腾天生犯贱呢。所以,请看10款替代Windows
Media
Player
的播放器。 1. VLC
Player
我亲自感受到VCL
Player
是其他所...
Windows
Media
Player
控件的所有属性和方法
Windows
Media
Player
控件的所有属性和方法----1
player
.GetPlayState() 返回播放器状态(0:停止,1:连接,2:缓冲,3:播放,4:暂停,5:寻找)
网页
中
嵌入
Media
Player
时,各种属性与方法设置 播放:
Media
Player
.Play() 暂停:
Media
Player
.Pause() 定位:
Media
Player
.Set
Media
player
控件基本使用步骤
来自:http://lyh830612.blog.163.com/blog/static/19027339720116122255264/
Media
player
控件基本使用步骤如下: 一、往控件箱
中
添加此控件:wmp.dll 二、往窗体上拖控件 三、wmp.URL=XXXX;wmp.play()即可。 平常应用就这三步就OK了。但是,我想写个播放器的话,就遇到了一些问
ASP
28,406
社区成员
356,946
社区内容
发帖
与我相关
我的任务
ASP
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
复制链接
扫一扫
分享
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章