Handlerarchitektur

Die interne Funktion einer Datei oder eines Streamhandlers wird vom Handler selbst definiert. Für eine Anwendung wird ein Dateihandler in der Regel als Modul zum Lesen und Schreiben von AVI-Dateien angezeigt. Ebenso wird ein Streamhandler als Modul zum Lesen und Schreiben eines bestimmten Datentyps angezeigt. Die konsistente Streamschnittstelle macht die Quelle und das Ziel des Streams für die Anwendung, die den Handler verwendet, unwichtig.

Ein Dateihandler ermöglicht den Zugriff auf eine Datenquelle, die aus einem oder mehreren Datenströmen besteht. Dateihandler bieten in der Regel Zugriff auf Datenträgerdateien, die einen oder mehrere Datenströme enthalten, und die internen Funktionen des Dateihandlers lesen und schreiben die Multimediadaten. Dateihandler können jedoch mit jeder Datenquelle arbeiten, z. B. mit einem digitalen Übertragungskanal, der mehrere unbestimmte Datenströme enthält.

Im Gegensatz dazu verarbeitet ein Streamhandler einen Datentyp und wird als Datenstrom für eine Anwendung angezeigt. Ein Streamhandler kann von ihm hergestellte Daten bereitstellen oder Daten aus einer Datei oder einer externen Quelle abrufen. Es stellt seine Daten in einem Format zur Verfügung, das Ihre Anwendung verwenden kann.