2010-05-25 3 views
0

안녕하세요, 미디어 플레이어를 만들고 뭔가를 알아야합니다.DirectX.AudioVideoPlayback 잘못된 프레임 크기를 제공합니까?

파일 정보를 읽는 메뉴가 있는데 어떤 이유로 1280x720의 비디오를 열면 너비와 높이가 1292x758이됩니다.

편집 : 640 × 480 인 비디오를 열 때

, 그것이 656x518

그 말한다, 그리고 여분의 미리보기 상자로 인해 팝업 :

labFR.Text = "Frame rate: " & Strings.FormatNumber((1/AudioVideoPlayback.Video.FromFile(labinput.text, True).AverageTimePerFrame), 3) 

이 있어야합니다 그래서 프레임 속도를 얻을 수 있지만, 프레임 속도를 얻은 후에는 어떻게 닫습니까?

VB.NET Framework 4.0에서 작업. (VS2010)

이러한 문제 중 하나에 대한 대답은 높이 평가됩니다.

답변

0

알 수 있습니다. 자동 재생 기능이있는 모든 모듈 외부의 비디오를 흐리게 처리해야합니다. 그런 다음 여러 스레드에서 비디오를 계속 반복해서 열지 않아도 비디오에서 모든 속성을 가져올 수 있습니다.

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"및 해당 속성을 원하는대로 사용하면됩니다.