Freigeben über


Suchen in ASF-Dateien (DirectShow)

[Das dieser Seite zugeordnete Feature DirectShow ist ein Legacyfeature. Es wurde von MediaPlayer, IMFMediaEngine und Audio/Video Capture in Media Foundation abgelöst. Diese Features wurden für Windows 10 und Windows 11 optimiert. Microsoft empfiehlt dringend, dass neuer Code mediaPlayer, IMFMediaEngine und Audio/Video Capture in Media Foundation anstelle von DirectShow verwendet, wenn möglich. Microsoft schlägt vor, dass vorhandener Code, der die Legacy-APIs verwendet, so umgeschrieben wird, dass nach Möglichkeit die neuen APIs verwendet werden.]

Der WM ASF-Reader kann über seine IMediaSeeking-Schnittstelle eine sehr genaue temporale Suche auf Windows Media-basierten Inhalten durchführen, die über einen temporalen Index verfügen. (Alle frameindizierten Inhalte enthalten auch einen temporalen Index.) Eine garantierte framegenaue Suche wird im WM ASF Reader nicht direkt unterstützt, aber es gibt eine Möglichkeit, dies zu tun, wenn Sie diese Funktionalität benötigen. Verwenden Sie zunächst direkt das Windows Media Format SDK, um eine instance des synchronen Reader-Objekts zu erstellen, die Datei zu öffnen, den einem angegebenen Frame zugeordneten Zeitstempel abzurufen, und verwenden Sie dann die DirectShow IMediaSeeking-Schnittstelle, um zu diesem Zeitpunkt zu suchen. Die IVideoFrameStep-Schnittstelle unterstützt keine framegenaue Suche nach Windows Media-basierten Inhalten.

Lesen von ASF-Dateien in DirectShow