Freigeben über


So suchen Sie nach Zeit mithilfe des asynchronen Readers

[Das dieser Seite zugeordnete Feature Windows Media Format 11 SDK ist ein Legacyfeature. Es wurde von Source Reader und Sink Writer abgelöst. Source Reader und Sink Writer wurden für Windows 10 und Windows 11 optimiert. Microsoft empfiehlt dringend, dass neuer Code nach Möglichkeit quellleser und Senkenschreiber anstelle des Windows Media Format 11 SDK verwendet. Microsoft schlägt vor, dass vorhandener Code, der die Legacy-APIs verwendet, so umgeschrieben wird, dass nach Möglichkeit die neuen APIs verwendet werden.]

Wenn Sie eine bestimmte Präsentationszeit in einer ASF-Datei suchen möchten, muss die Datei ordnungsgemäß konfiguriert sein. Sie können standardmäßig nur Audiodateien suchen, aber Videodateien müssen vor der Suche indiziert werden. Wenn Sie nicht sicher sind, wie eine Datei erstellt wurde, können Sie das attribut g_wszWMSeekable im Header der Datei überprüfen, indem Sie IWMHeaderInfo::GetAttributeByName aufrufen.

Um Daten in einer ASF-Datei nach Präsentationszeit mithilfe des asynchronen Readers zu suchen, rufen Sie IWMReader::Start auf, und übergeben Sie die gewünschte Zeit und Dauer des Dateiteils, den Sie als cnsStart bzw. cnsDuration lesen möchten.

IWMReader-Schnittstelle

Lesen von Dateien mit dem asynchronen Reader

Lesen von Metadaten bei der Wiedergabe

Arbeiten mit Indizes