Windows Media Player Objekt Videowiedergabe (.avi;.mkv;.mp4)

  • 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
    [autoit]

    #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)")

    [/autoit] [autoit][/autoit] [autoit]

    With $oWMP
    .settings.volume = 100
    .stretchToFit = True
    .fullscreen = True
    .uiMode = 'none'
    .controls.play()
    EndWith

    [/autoit] [autoit][/autoit] [autoit]

    GUISetState(@SW_SHOW)

    [/autoit] [autoit][/autoit] [autoit]

    Do
    Until GUIGetMsg() = -3

    [/autoit]