Freigeben über


Funktionen zum Lesen von Dateien

[Das dieser Seite zugeordnete Feature Windows Media Format 11 SDK ist ein Legacyfeature. Sie wurde durch den Quellleser und den Senkenschreiber ersetzt. Quellleser und Senkenschreiber wurden für Windows 10 und Windows 11 optimiert. Microsoft empfiehlt dringend, dass neuer Code nach Möglichkeit den Quellleser und senkenden Writer anstelle des Windows Media Format 11 SDK verwendet. Microsoft schlägt vor, vorhandenen Code, der die Legacy-APIs verwendet, um nach Möglichkeit die neuen APIs zu verwenden.]

Das Lesen von ASF-Dateien ist eines der Hauptfeatures des Windows Media Format SDK. Es werden zwei Arten von Lesevorgängen unterstützt: asynchron und synchron. Das Leserobjekt verarbeitet das asynchrone Lesen von Dateien. Das synchrone Reader-Objekt wird verwendet, um Dateien synchron zu lesen. Weitere Informationen zu den verschiedenen Leseobjekten finden Sie unter Reader-Objekt und Synchrones Leseobjekt.

Im einfachsten Szenario für das asynchrone Lesen von Dateien müssen Sie eine Rückrufmethode implementieren, die vom Reader-Objekt aufgerufen wird, wenn die Beispiele bereit sind. Nachdem Sie mit dem Lesen einer Datei begonnen haben, wartet Ihre Anwendung, bis die Beispiele an Ihre Rückrufmethode übermittelt werden. Asynchrones Lesen ist für Playeranwendungen nützlich und unterstützt Features, die beim synchronen Lesen nicht verfügbar sind. Wenn Ihre Anwendung Dateien von einem Netzwerkspeicherort lesen oder mit einem Server interagieren muss, auf dem Windows Media Services ausgeführt wird, müssen Sie das Reader-Objekt verwenden. Der Nachteil des Leserobjekts besteht darin, dass für jede übermittelte Ausgabe ein separater Thread verwendet wird. Darüber hinaus ist das Reader-Objekt nicht so flexibel wie der synchrone Reader bei der Übermittlung von Beispielen.

Mit dem synchronen Reader müssen Sie keine Rückrufmethoden verwenden. Stattdessen wählen Sie einen Teil der Datei aus, um die Beispiele einzeln mit Methodenaufrufen zu lesen und abzurufen. Der synchrone Reader eignet sich gut für die Anforderungen von Anwendungen zur Inhaltsbearbeitung, bei denen der schnelle Zugriff auf bestimmte Beispiele unerlässlich ist. Da vom synchronen Reader keine Rückrufmethoden verwendet werden, können Sie Anwendungen zum Lesen von ASF-Dateien mit minimalem Programmieraufwand erstellen. Der synchrone Reader kann jedoch keine Datei von einem Netzwerkspeicherort aus öffnen oder mit einem Server interagieren, auf dem Windows Media Services ausgeführt wird, oder dateien lesen, die mit DRM geschützt sind.

In den folgenden Themen werden die Features des Lesers und des synchronen Lesers erläutert.

Thema Beschreibung
Benutzerseitig zugewiesene Beispielunterstützung Erläutert die Pufferzuordnung im Reader und synchronen Reader und wie die Benutzerzuordnung die Leistung verbessern kann.
Ausgabeformataufzählung Erläutert die Ausgabeformataufzählung.

 

Darüber hinaus gelten die folgenden Themen aus dem Abschnitt Schreibfunktionen auch für das Lesen von Dateien:

Funktionen

Lesen von ASF-Dateien