背景
我有一个项目,我正在使用触摸屏来播放旁边电视上播放的视频。两者都连接到同一台计算机,然后运行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