我想要media player播放完一段视频后触发一段函数以执行某个动作,试过EndOfStream(),但是没有什么反应,是否还要设置其他的属性?还是其它的事件定义?
解决方案 »
- 跪求~~~~~~~~~~vb 数据库信息重新编号
- 赚分,让我沉吧~~~
- (不要Mouse_Event)如何用 PostMessage 模拟 鼠标按键 ?
- 谁知道varptr与strptr的区别?到底bstr是什么样指针?
- 用setup factory 制作安装程序后, 安装运行出错!!!
- 请教串口通讯的问题
- 怎样能做到数据同步跟新,急!!!!!!!!!!!!
- vb中通用数据报表(data report)打印的实现
- Access数据库的压缩与恢复问题
- 请问那里可以找到将DAT及RM文件转换成ASF格式的工具软件,请与我联系:[email protected],谢谢!!!
- 怎样对WindowsMediaPlayer控件显示的视频图像进行缩放?
- activeX 中(EXE工程)如何从中得到返回值
停止的时候会触发wmppsMediaEnded
怎么vb不像java那样有详细的说明手册放在网上免费下载查阅?
播放函数
sub play()
windowmediaplay1.url="test.asf"
end sub然后是Private Sub WindowsMediaPlayer1_PlayStateChange(ByVal NewState As Long)
msgbox "ok"
End Sub然后运行play就 "ok"了几次,大概三次吧,那我怎么依靠什么属性的变化,判断是test.asf播放结束?
比如你这里要放下一首歌曲
你就可以这么写
Private Sub WindowsMediaPlayer1_PlayStateChange(ByVal NewState As Long)
windowmediaplay1.url="test1.asf"
End Sub
如果你要停止
那就不处理
我一触发我写的play(),这个PlayStateChange就开始运行了,而且在播放结束前被调用了两三次,真是郁闷...
If NewState = wmppsMediaEnded Then
MsgBox "放完了"
End If
End Sub
请问媒体播放还有其他控件吗?我在2000下开发的程序,调用wmp.dll,系统装的是wmp9,程序放到98下运行,出现wmp.dll错误。难道只能在98下安装一个wmp9?
98的wmp调用格式和2000的不一样