So verwenden Sie writer postview

Das Writer-Objekt bietet Postviewingfunktionen, sodass Sie geschriebene Inhalte überprüfen können, ohne das Readerobjekt einrichten zu müssen. Das Writer-Objekt unterstützt keine Postviewing für Audioinhalte.

Der Writer-Postviewer funktioniert in etwa auf die gleiche Weise wie das asynchrone Readerobjekt, nur mit weniger Features. Ausführliche Informationen zum Lesen digitaler Medien finden Sie unter Lesen von ASF-Dateien.

Führen Sie die folgenden Schritte aus, um den Postviewer zu implementieren.

  1. Implementieren Sie den Rückruf IWMWriterPostViewCallback::OnPostViewSample. Diese Methode ist im Wesentlichen identisch mit IWMReaderCallback::OnSample, mit der Ausnahme, dass sie Streamnummern anstelle von Ausgaben angibt.
  2. Richten Sie das Schreiben wie gewohnt ein.
  3. Rufen Sie einen Zeiger auf die IWMWriterPostView-Schnittstelle des Writerobjekts ab, indem Sie IWMWriter::QueryInterface aufrufen.
  4. Legen Sie den Rückruf für den zu verwendenden Postviewer fest, indem Sie IWMWriterPostView::SetPostViewCallbackaufrufen.
  5. Rufen Sie für jeden Stream, für den Sie Postview-Beispiele erhalten möchten, IWMWriterPostView::SetReceivePostViewSamplesauf. Sie können überprüfen, ob ein Stream für den Empfang von Postview-Beispielen festgelegt ist, indem Sie IWMWriterPostView::GetReceivePostViewSamplesaufrufen.
  6. Sie können die Beispielformate wie die Ausgabeformate im Readerobjekt oder synchronen Readerobjekt bearbeiten.
  7. Wenn Sie mit dem Schreiben der Datei beginnen, erhalten Sie Beispiele in Ihrer Implementierung der OnPostViewSample-Rückrufmethode.

IWMWriterPostViewCallback-Schnittstelle

Schreiben von ASF-Dateien