如何判断WMP何时播放视频?

时间:2017-06-19 14:44:37

标签: vb.net windows-media-player wmp

背景

我有一个项目,我正在使用触摸屏来播放旁边电视上播放的视频。两者都连接到同一台计算机,然后运行VB应用程序,然后在电视上的窗口媒体播放器中打开视频。我们正在通过Process.start打开视频文件,并有一个包含文件位置的字符串。

ISSUE:

我需要在选择时播放两次视频,然后在播放初始视频两次后返回主视频。如何确定视频何时播放完毕?视频都是相同的文件类型,但只是使用文件大小来尝试确定长度不起作用。两个相同长度的视频在文件大小上有明显的差异。

所以我要么知道视频的长度是什么,要么知道视频结束的时间。

提前致谢!

Private Sub Button17_Click(sender As Object, e As EventArgs) Handles Button17.Click, Button18.Click, Button19.Click, Button20.Click, Button21.Click, Button22.Click, Button23.Click, Button24.Click, Button25.Click, Button26.Click, Button27.Click, Button28.Click, Button29.Click, Button30.Click, Button31.Click, Button32.Click
    Dim bNum As Integer
    Dim temp As String
    Try
        MR = My.Computer.FileSystem.GetFiles("S:\A - All Other Sales Folders\Robots - All Files\YouTube Videos\Videos without Intro's\Material Removal")
        temp = Strings.Mid(sender.Name, 7)
        bNum = CInt(temp)
        Process.Start(MR(bNum - 17))
        wait(600) 'just have it go for 10 minutes unless they want to change videos, not the best solution here for a few reasons
        Process.Start("S:\A - All Other Sales Folders\Robots - All Files\YouTube Videos\Videos without Intro's\RobotClips_KUKA Presentation_05-13-09.wmv") 'video to play on loop
    Catch ex As Exception
        MsgBox(ex.Message)
    End Try
End Sub

0 个答案:

没有答案