嘿,制作一个媒体播放器,我需要知道一些事情。
我有一个显示文件信息的菜单,但由于某种原因,当我打开一个我知道是1280x720的视频时,宽度和高度显示为1292x758。
编辑:
当我打开一个640x480的视频时,它显示为656x518
这样,就会弹出一个额外的预览框,原因是:
labFR.Text = "Frame rate: " & Strings.FormatNumber((1 / AudioVideoPlayback.Video.FromFile(labinput.text, True).AverageTimePerFrame), 3)这需要播放,这样我才能获得帧速率,但是一旦我有了帧速率,我如何关闭它?
在VB.NET Framework4.0中工作。(VS2010)
这两个问题的答案都值得高度赞赏。
发布于 2010-07-12 14:03:28
明白了。我必须调暗所有模块外的视频与自动播放设置为假,然后我可以从视频中获取所有属性,而不是不断地在几个线程上打开视频。
Dim openerfile As Video
Public Sub btnInputBrowse_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnInputBrowse.Click
openerfile = Video.FromFile(labinputfile.Text, False) 'labinputfile is a textbox which is given the path of an openfiledialog
End Sub然后我要做的就是使用"openerfile“和它的属性来做我想做的事情。
https://stackoverflow.com/questions/2908228
复制相似问题