主题:  请教在AW中运用WindowsMediaPlayer的问题

飘雪无痕

职务:普通成员
等级:2
金币:1.0
发贴:514
#12001/11/29 11:01:52
我想在AW中通过ActiveX使用WindowsMediaPlayer来播放视频文件(请不要告诉我可以用DMX等来播放,我知道有其他方法可以播放视频,但现在我想掌握这一种)。
我已经找到该ActiveX,但我的问题是后面怎么办?我该如何指定它播放要播放的文件?
谢谢!



燕云

职务:普通成员
等级:2
金币:10.0
发贴:600
#22001/11/29 12:18:16
先插入meida控件以meida做为图标引用名称!
CallSprite(@"meida", #open,"1.avi" )


另外,大家可以多研究和试验控件里的属性、方法、和事件!(和vb中的概念差不多的!)


云网媒体【YZCNET.COM】云网媒体开展软件技术、互联网技术、电子商务技术、多媒体设计等服务; 其中包括 :软件开发、网站建设、手机服务、多媒体设计、 图片及演示文稿服务等;

飘雪无痕

职务:普通成员
等级:2
金币:1.0
发贴:514
#32001/11/30 9:43:54
那么,如果我用此方法导入的视频是片头,我想设置鼠标点击就可以跳过片头(擦除)。似乎这一交互与WindowsMediaPlayer的鼠标事件有冲突(其鼠标在画面上单击即停止播放,再单击就继续播放。而且有鼠标右键事件)。这一问题如何解决呢?



燕云

职务:普通成员
等级:2
金币:10.0
发贴:600
#42001/11/30 12:39:23
可以设置media对象的clicktoplay属性!
SetSpriteProperty(IconID@"media", #clicktoplay,FALSE)

还是那句话希望大家多研究对象的属性、方法还有事件!!!
建议你在项目中不要用这种方法控制avi,耗资源!


云网媒体【YZCNET.COM】云网媒体开展软件技术、互联网技术、电子商务技术、多媒体设计等服务; 其中包括 :软件开发、网站建设、手机服务、多媒体设计、 图片及演示文稿服务等;

冰雪六月

职务:普通成员
等级:1
金币:0.0
发贴:19
#52001/11/30 12:44:27
斑竹说很有道理耶。



飘雪无痕

职务:普通成员
等级:2
金币:1.0
发贴:514
#62001/11/30 15:38:52
我觉得项目中的视频用Mpeg就很好,Mpeg文件比AVI小,画面质量也好。可是,AW不能直接支持Mpeg。这就要用插件。我是用DirectMediaXtra1.5的注册版。但问题就来了。在一些Win2000系统的机器上,会出现"内存不能为write或read" 的问题,导致项目不能运行。所以才考虑用ActiveX来调用WindowsMediaPlayer播放视频。



与人同乐

职务:管理员
等级:6
金币:18.0
发贴:3928
#72001/12/1 12:46:22
MediaPlayer的播放控制栏好象不能打开。

以前用ActiveMovie时是可以的。



飘雪无痕

职务:普通成员
等级:2
金币:1.0
发贴:514
#82001/12/4 11:26:15
杨新在上个帖子中说
引用:
我觉得项目中的视频用Mpeg就很好,Mpeg文件比AVI小,画面质量也好。可是,AW不能直接支持Mpeg。这就要用插件。我是用DirectMediaXtra1.5的注册版。但问题就来了。在一些Win2000系统的机器上,会出现"内存不能为write或read" 的问题,导致项目不能运行。所以才考虑用ActiveX来调用WindowsMediaPlayer播放视频。

各位在运用DMX时遇到过这个问题么?



与人同乐

职务:管理员
等级:6
金币:18.0
发贴:3928
#92001/12/4 12:59:16
DMX没有遇到过这个问题。倒是在98下用Realplayer控件时,出现过内容写或读错误。