Verwenden der Codec- und DSP-Objekte
Es gibt mehrere Möglichkeiten, die Windows Medienaudio- und Videocodecs und DSPs zu verwenden, um Ihre digitalen Medieninhalte zu codieren, zu decodieren oder zu transformieren. Die Windows Medienaudio- und Videocodec- und DSP-API ist für Benutzer bestimmt, die Codec- und DSP-Objekte manuell konfigurieren oder außerhalb des Kontexts eines der Windows Media SDKs verwenden müssen, z. B. das Windows Media Format SDK oder Media Foundation SDK.
Inhaltsersteller und Endbenutzer können eine Vielzahl von Tools und Anwendungen verwenden, um Inhalte in Windows Medienaudio- oder Windows Media Video-Streams zu codieren. Windows Media Encoder wurde beispielsweise speziell entwickelt, um den Codierungsprozess zu vereinfachen. Ebenso ist Windows Media Player speziell für die Arbeit mit digitalen Mediendaten konzipiert, die in Windows Medienformaten codiert sind. Für viele Anwendungen ist nur die Verwendung des Windows Media Encoder SDK oder des Windows Media Player SDK erforderlich. Diese beiden Technologien eignen sich insbesondere für Szenarien, die der Funktionalität der von ihnen automatisierten Tools ähneln.
Wenn Sie mehr Kontrolle über den Codierungs- oder Decodierungsprozess benötigen, aber dennoch das Advanced Systems Format (ASF) als Container für Ihre Mediendaten verwenden möchten, ist das Windows Media Format SDK möglicherweise eine gute Wahl. Die Objekte des Windows Media Format SDK bieten ein flexibles Framework zum Erstellen von ASF-Dateien und bieten integrierte Unterstützung für die Windows Medienaudio- und Videocodecs.
Das Media Foundation SDK, das für Windows Vista neu ist, vereinfacht die Codierung und Decodierung erheblich, indem eine anpassbare Medienpipeline bereitgestellt wird. Sie können Eingabe- und Ausgabemedieneigenschaften festlegen, und das Media Foundation Topologieladeprogramm konfiguriert die erforderlichen Codecs und DSPs für Sie.
Der Hauptgrund für die direkte Verwendung der Codecobjekte ist die Verwendung der Windows Medienaudio- und Videocodecs außerhalb des ASF-Containers. Die Verwendung der Codec- und DSP-Objekte bietet auch eine Steuerungsebene, die mit einer der abstrakteren Technologien nicht verfügbar ist.