Hi com,
ich habe da so ein kleines Problem mit dem Windows Media Player Objekt bei der Wiedergabe von Videodateien der Formate (.avi;.mkv;.mp4 mehr habe ich aber auch nicht getestet). Wegen dem Format .mkv, ich habe einen Zusatzcodec installiert, weswegen es klappt.
Nun zum Problem:
.avi -> Bei .avi Dateien ist ein Bild vorhanden, allerdings stockt es stark (schätze knapp 1fps). Wenn ich aber per Kontextmenü auf Vollbild schalte, läuft alles flüssig.
.mkv -> Siehe .avi
.mp4 -> Dies scheint ein Sonderfall zu sein, denn es kommt nur ein Schwarzbild. Wenn ich nun auf Vollbild schalte, läuft das Video ganz normal und flüssig.
Edit1: Code überabreitet, was geändert wurde im letzten Post. Nun klappt alles ohne Probleme.
Spoiler anzeigen
#AutoIt3Wrapper_UseX64 = n
[/autoit] [autoit][/autoit] [autoit]$hWnd = GUICreate("Windows Media Player Test", 1280, 720)
$oWMP = ObjCreate("WMPlayer.OCX")
$hEmbedd = GUICtrlCreateObj($oWMP, 0, 0, 1280, 720)
$oWMP.URL = FileOpenDialog("Videodatei auswählen", @MyDocumentsDir, "(*.avi;*.mkv;*.mp4)")
With $oWMP
.settings.volume = 100
.stretchToFit = True
.fullscreen = True
.uiMode = 'none'
.controls.play()
EndWith
GUISetState(@SW_SHOW)
[/autoit] [autoit][/autoit] [autoit]Do
Until GUIGetMsg() = -3