Speichern von Inhalt
Mithilfe dieses SDK kann eine Anwendung heruntergeladenen oder gestreamt-Inhalt auf dem lokalen Computer des Benutzers speichern, indem die IWMReaderAdvanced2:: savefileas -Methode für das Reader-Objekt aufgerufen wird. Für gestreamt-Inhalte muss der Server schnelles Cache Streaming verwenden, das im Abschnitt Aktivieren von schnellem Cache Streaming vom Clientbeschrieben wird. Für gestreamt-Inhalte erstellt die savefileas -Methode eine ASX-Datei, die auf eine ASF-Datei verweist, die den gespeicherten Inhalt enthält. Wenn das Reader-Objekt eine serverseitige Wiedergabeliste gestreamt, wird jeder Eintrag als separate ASF-Datei gespeichert, und die Datei "ASX" verweist auf jede der ASF-Dateien. Für heruntergeladene Inhalte erstellt die savefileas -Methode einfach eine ASF-Datei.
Gehen Sie folgendermaßen vor, um Inhalt in einer lokalen Datei zu speichern:
- Nennen Sie iwmreader:: Open mit der URL. Open ist ein asynchroner-Rückruf, und wird sofort zurückgegeben. Warten Sie, bis der Vorgang beendet wurde, wie in so Erstellen Sie einen Reader und Öffnen einer Dateibeschrieben.
- Fragen Sie das Reader-Objekt für die IWMReaderAdvanced4 -Schnittstelle ab.
- Überprüfen Sie, ob der Inhalt durch Aufrufen der IWMReaderAdvanced4:: cansavefileas -Methode gespeichert werden kann. Wenn die Methode false zurückgibt, kann der Inhalt nicht lokal gespeichert werden. Fahren Sie andernfalls mit Schritt 4 fort.
- Aufrufen der IWMReaderAdvanced4:: isusingfastcache -Methode, um zu bestimmen, ob der Server schnelles Cache Streaming verwendet.
- Nennen Sie die Datei " IWMReaderAdvanced2:: savefileas " mit einem Dateinamen für die lokale Datei. Wenn die isusingfastcache -Methode "true" zurückgegeben hat, benennen Sie die Datei mit der Erweiterung ". asx". Andernfalls sollten Sie dem Dateinamen die Erweiterung. ASF,. WMA oder. wmv übergeben.
Die Anwendung kann den Speichervorgang abbrechen, während Sie ausgeführt wird, indem die IWMReaderAdvanced4:: cancelsavefileas -Methode aufgerufen wird.
Der gespeicherte Inhalt ist möglicherweise mit DRM geschützt, sodass es möglicherweise nicht möglich ist, die Datei auf einem anderen Computer wiederzugeben. Weitere Informationen zum Schutz von Inhalten finden Sie unter Funktionen für digitale Rights Management.
Zugehörige Themen