Flashlizi's blog-专注Flash相关开发
posts - 22, comments - 17, trackbacks - 0, articles - 0
IT博客
::
首页
::
新随笔
::
联系
::
聚合
::
管理
MediaPlayer ActiveX 应用记录
Posted on 2007-09-10 16:10
flashlizi
阅读(836)
评论(0)
编辑
收藏
引用
所属分类:
AJAX
之前比较少接触过MediaPlayer ActiveX,最近由于工作需要,对MediaPlayer ActiveX做了点了解,发现内容还是挺丰富的。用exescope打开wmp.dll,在TYPELIB里有WMP的所有方法和属性,内容那叫一个多啊。通过网上其他文章,再结合TYPELIB,记录下一些比较重要的东西。
其中与流播放有直接关系的事件有:OpenStateChange,PlayStateChange,Buffering,MarkerHit,ScriptCommand等。这里也只说一下PlayStateChange,其他方法只要参考TYPELIB就非常清楚了。
用Javascript处理PlayStateChange事件的方法为:
<
SCRIPT FOR
=
"
MediaPlayer
"
EVENT
=
"
PlayStateChange(NewState)
"
LANGUAGE
=
"
JScript
"
>
switch
(NewState)
{
case
num:
//
代码
}
</
SCRIPT
>
其中的MediaPlayer为网页中WMP的id,num为播放状态代码,具体为:
wmppsUndefined
=
0
;
//
未知状态
wmppsStopped
=
1
;
//
播放停止
wmppsPaused
=
2
;
//
播放暂停
wmppsPlaying
=
3
;
//
正在播放
wmppsScanForward
=
4
;
//
向前搜索
wmppsScanReverse
=
5
;
//
向后搜索
wmppsBuffering
=
6
;
//
正在缓冲
wmppsWaiting
=
7
;
//
正在等待流开始
wmppsMediaEnded
=
8
;
//
播放流已结束
wmppsTransitioning
=
9
;
//
准备新的媒体文件
wmppsReady
=
10
;
//
播放准备就绪
wmppsReconnecting
=
11
;
//
尝试重新连接流媒体数据
wmppsLast
=
12
;
//
上一次状态,状态没有改变
只有注册用户
登录
后才能发表评论。
Powered by:
IT博客
Copyright © flashlizi
日历
<
2007年9月
>
日
一
二
三
四
五
六
26
27
28
29
30
31
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
1
2
3
4
5
6
公告
因ZF禁止私自开设互动性质网站的原因,本人原来的blog网站:www.flashrek.com无限期暂停。而且虚拟空间访问速度慢,故在此开博,以后所有文章均在此发布。
常用链接
我的随笔
我的评论
我参与的随笔
留言簿
(3)
给我留言
查看公开留言
查看私人留言
随笔分类
(20)
AIR(1)
AJAX(5)
AS2(6)
AS3(7)
AS3设计模式(1)
Flex
随笔档案
(22)
2007年12月 (1)
2007年11月 (4)
2007年10月 (1)
2007年9月 (16)
搜索
最新评论
1. re: Input的特殊事件onpopertychange和oninput
事实上是事实是事实飒飒
--发发发发发发发发发发发发发发发发发发发发
2. re: Input的特殊事件onpopertychange和oninput
fefefe
--fefe
3. re: 在firefox中获取网页里的SWF对象
评论内容较长,点击标题查看
--17作业
4. re: AS3设计模式之一:单例模式(Singleton Pattern)
总结的很好,分享到我的博客喽!
--老姜
5. re: 游戏开发者的AS3数据结构
HAO
--GGGG
阅读排行榜
1. Input的特殊事件onpopertychange和oninput(7236)
2. AS3设计模式之一:单例模式(Singleton Pattern)(3644)
3. FlashTail:简单实用的Actionscript调试工具(3133)
4. 游戏开发者的AS3数据结构(3127)
5. 在firefox中获取网页里的SWF对象(3024)
评论排行榜
1. 谈谈Actionscript中的惰性函数定义模式(Lazy Function Definition)(6)
2. FlashTail:简单实用的Actionscript调试工具(4)
3. AS3设计模式之一:单例模式(Singleton Pattern)(2)
4. Input的特殊事件onpopertychange和oninput(2)
5. AS2:实现动态文本的描边及阴影效果(1)