Teilen über


Indexe

[Das dieser Seite zugeordnete Feature Windows Media Format 11 SDK-ist ein Legacyfeature. Es wurde von Source Reader und Sink Writerersetzt. Source Reader und Sink Writer wurden für Windows 10 und Windows 11 optimiert. Microsoft empfiehlt dringend, dass neuer Code Source Reader und Sink Writer- anstelle Windows Media Format 11 SDK-verwendet werden soll. Microsoft schlägt vor, dass vorhandener Code, der die Legacy-APIs verwendet, um die neuen APIs zu verwenden, falls möglich umgeschrieben werden.]

Eine häufige Anforderung für Anwendungen, die digitale Mediendateien lesen, ist die Möglichkeit, einen bestimmten Punkt im Inhalt zu suchen. Die Suche kann schwierig sein, da es keine Garantie dafür gibt, dass die verschiedenen Datenströme in einer Datei Beispiele mit gleichzeitigen Startzeiten haben. Dieses Problem wird mit der Verwendung von Indizesbehoben. Ein Index ist ein Objekt in einer ASF-Datei, das Videobeispiele mit ihren Präsentationszeiten gleicht. Für Audiodatenströme ist kein Index erforderlich, da Audiodaten stärker mit der Präsentationszeit verbunden sind als Videodaten.

Das Indexerobjekt des Windows Media Format SDK kann drei verschiedene Arten von Indizes erstellen: zeitliche Indizes, framebasierte Indizes und SMPTE-Zeitcodeindizes.

Zeitliche Indizes sind der am häufigsten verwendete Typ. Sie gleicht einfach Videobeispiele mit den entsprechenden Präsentationszeiten.

Ein framebasierter Index entspricht Videobeispielen mit Videoframenummern und Präsentationszeiten. Framenummern eignen sich besonders für Anwendungen, die Video bearbeiten.

Ein SMTPE-Zeitcodeindex ist der seltenste Indextyp. Es verwendet SMPTE-Zeitcode als Grundlage des Indexes und kann nur für Datenströme verwendet werden, die SMPTE-Zeitstempel enthalten, die in ihren Beispielen enthalten sind. Weitere Informationen zum SMPTE-Zeitcode finden Sie unter SMPTE Time Code Support.

Eine ASF-Datei kann einen Index jedes Typs für jeden enthaltenen Videostream enthalten. Standardmäßig ist ein zeitlicher Index für jeden Videostream in Dateien enthalten, die vom Writer-Objekt erstellt wurden. Sie können die Einstellungen für die automatische Indizierung für Ihre Dateien entsprechend Ihren Anforderungen ändern.

ASF-Dateifeatures

Arbeiten mit Indizes

Lesen von Dateien mit dem asynchronen Reader

Lesen von Dateien mit dem synchronen Reader-