Ich arbeite mit DirectShow in Firemonkey und habe ein Problem mit der Ausgabe von Video.
iVideoWindow.Put_Owner(Panel1.Handle);
Ich brauche den Handle von TPanel, um das Video darauf anzuzeigen. Aber FMX-Steuerlemente haben keinen Handle. Ich weiß, dass Firemonkey nicht auf traditionellen Windows basiert und FMX dies nicht bereitstellt, aber wie löse ich dieses Problem? Ich habe keine Ahnung, bitte hilf mir.
6 Stimmen
Ich würde sagen, du wirst kein Glück haben. Du könntest jedoch ein Formular als das Ziel des
IVideoWindow.Owner
verwenden, indem du dasHandle
des Formulars mit der FunktionFmxHandleToHWND
umwandelst oder alternative Möglichkeiten zum Abspielen von Videodateien in Betracht ziehst, z.B. unterWie man Videodateien in Firemonkey abspielt
.