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.
- 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.
- Richten Sie das Schreiben wie gewohnt ein.
- Rufen Sie einen Zeiger auf die IWMWriterPostView-Schnittstelle des Writerobjekts ab, indem Sie IWMWriter::QueryInterface aufrufen.
- Legen Sie den Rückruf für den zu verwendenden Postviewer fest, indem Sie IWMWriterPostView::SetPostViewCallbackaufrufen.
- 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.
- Sie können die Beispielformate wie die Ausgabeformate im Readerobjekt oder synchronen Readerobjekt bearbeiten.
- Wenn Sie mit dem Schreiben der Datei beginnen, erhalten Sie Beispiele in Ihrer Implementierung der OnPostViewSample-Rückrufmethode.