Freigeben über


ASF-Indexer

Der ASF-Indexer ist eine WMContainer-Layerkomponente, die zum Lesen oder Schreiben von Indexobjekten in einer ASF-Datei (Advanced Systems Format) verwendet wird. Informationen zur Struktur einer ASF-Datei finden Sie unter ASF File Structure.

Eine Anwendung kann den Indexer verwenden, um die Suche basierend auf der Präsentationszeit durchzuführen oder neue Indexeinträge für eine ASF-Datei zu generieren. Der ASF-Indexer implementiert die IMFASFIndexer--Schnittstelle.

Indextyp Beschreibung
Zeitbasierter Präsentationsindex Stellt die zeitbasierte Indizierung von Präsentationen für Audio- und Videodatenströme in Indexblöcken bereit, um die Indizierung effizienter zu gestalten. Jeder Indexblock verweist auf Indexeinträge, die einen Byte-Offset enthalten.
Der Offset ist die Position des gesuchten Datenpakets relativ zum Anfang des ASF-Datenobjekts.
GUID_NULL muss als GUID-Typ für den Indexbezeichner verwendet werden. Weitere Informationen; siehe Verwenden des Indexers zum Schreiben eines neuen Index-.
Zeitcodeindex Erleichtert die Suche nach Zeitcode in Datenströmen, die Zeitcodemetadaten enthalten. Die Zeitcodes entsprechen einem SMPTE-Format (Hours:Minutes:Seconds:Frames). Jeder Indexblock verweist auf Indexeinträge, die einen Byte-Offset enthalten.
Der Offset ist die Position des gesuchten Datenpakets relativ zum Anfang des ASF-Datenobjekts.
Hinweis: Timecode-Indexobjekte werden derzeit nicht unterstützt.
Framebasierter Index Stellt framebasierte Indizierung für Videodatenströme bereit. Indizes im framebasierten Index beziehen sich auf Framenummern, wobei der erste Frame für einen Datenstrom in der ASF-Datei dem Eintrag 0 im framebasierten Indexobjekt entspricht. Jeder Indexblock verweist auf Indexeinträge, die einen Byte-Offset enthalten.
Hinweis: Framebasierte Indexobjekte werden derzeit nicht unterstützt.

Dieser Abschnitt enthält die folgenden Themen.

Thema Beschreibung
Indexererstellung und -konfiguration So erstellen Sie ein Indexerobjekt und konfigurieren es zum Lesen eines vorhandenen Indexes oder zum Schreiben eines neuen ASF Index-Objekts für eine Datei.
Verwenden des Indexers zum Suchen in einer Datei- Verwenden des Indexers zum Suchen in einer ASF-Datei
Verwenden des Indexers zum Schreiben eines neuen Index- Verwenden des Indexers zum Generieren von Indexeinträgen und Schreiben eines neuen Indexobjekts für eine ASF-Datei.

WMContainer ASF-Komponenten

ASF-Unterstützung in Media Foundation