Frage

Was ist der beste / einfachste Weg, ein Video (mit Ton!) In einer Anwendung angezeigt werden mit XAudio2 und Direct3D9 / 10?

Am allerwenigsten muss es in der Lage sein, möglicherweise größer Videos zu streamen, und kümmern sich um die Tatsache, dass das Windows-Seitenverhältnis von Videos unterscheiden kann (zB durch Briefkästen Zugabe), obwohl im Idealfall Id wie die Fähigkeit zum Einbetten das Video in eine 3D-Szene.

Ich könnte natürlich eine Art und Weise trainieren jeden Frame in eine Textur zu laden, zu verwerfen / die Texturen einmal gemacht Wiederverwendung und das Audio separat durch XAudio2 spielen, aber auch einen Lader für mindestens ein Format, ive Schreiben auch bekam mit Sachen zu beschäftigen, wie die Video- und Audio-Komponenten zu synchronisieren, so dass hoffentlich gibt es eine eaier Lösung verfügbar oder sogar eine fertige freien mit einem geeigneten lisence (kommerzielle Verbreitung in binärer Form, dynamische Verknüpfung ist im Fall sagen LGPL fein) .

War es hilfreich?

Lösung

In Windows SDK gibt es eine Direct Beispiel für Video zu Textur-Rendering. Er verarbeitet Audio-Ausgang zu.

Aber es gibt Grenzen, und ich kann ehrlich es nicht einfach nennen.

Andere Tipps

Haben Sie sich Bink Video ? Sein, was viele Spiele verwenden für Video-Wiedergabe. Funktioniert prima, und Sie haben nicht alle, dass Videofülldaten zu codieren, sich von Grund auf neu.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top