Funktionen zum Lesen von Dateien
Das Lesen von ASF-Dateien ist eines der hauptfeatures des Windows Media Format SDK. Zwei Lesetypen werden unterstützt: asynchron und synchron. Das asynchrone Lesen von Dateien wird vom Readerobjekt verarbeitet. Das synchrone Readerobjekt wird verwendet, um Dateien synchron zu lesen. Weitere Informationen zu den verschiedenen Leseobjekten finden Sie unter Reader-Objekt und synchrones Readerobjekt.
Im einfachsten asynchronen Dateileseszenario müssen Sie eine Rückrufmethode implementieren, die das Readerobjekt aufruft, 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-Dienste ausgeführt wird, müssen Sie das Readerobjekt verwenden. Der Nachteil des Readerobjekts besteht darin, dass für jede übermittelte Ausgabe ein separater Thread verwendet wird. Darüber hinaus ist das Readerobjekt nicht so flexibel wie der synchrone Reader in bezug auf die Bereitstellung 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 Inhaltsbearbeitungsanwendungen, bei denen der schnelle Zugriff auf bestimmte Beispiele unerlässlich ist. Da vom synchronen Reader keine Rückrufmethoden verwendet werden, können Sie Anwendungen erstellen, um ASF-Dateien mit minimalem Codierungsaufwand zu lesen. Der synchrone Reader kann jedoch keine Datei von einem Netzwerkspeicherort öffnen, mit einem Server interagieren, auf dem Windows Media-Dienste ausgeführt wird, oder dateien lesen, die mit DRMgeschützt sind.
In den folgenden Themen werden die Features des Readers und des synchronen Readers behandelt.
| Thema | BESCHREIBUNG |
|---|---|
| Vom Benutzer zugewiesene Beispielunterstützung | Erläutert die Pufferzuordnung im Reader und synchronen Reader und erläutert, wie die Benutzerzuordnung die Leistung verbessern kann. |
| Ausgabeformatenumeration | Erläutert die Ausgabeformatenumeration. |
Darüber hinaus gelten die folgenden Themen aus dem Abschnitt mit den Schreibfeatures auch für das Lesen von Dateien: