Freigeben über


Schreiben von Dateien auf das Gerät

Bevor Sie eine Datei an ein Gerät senden, muss Ihre Anwendung herausfinden, welche Dateitypen und Formate das Gerät verarbeiten kann, damit die Anwendung bestimmen kann, ob die Datei vor dem Senden transcodiert oder unmodifiziert oder überhaupt nicht gesendet werden soll.

Die folgenden Schritte zeigen, wie Sie eine vorhandene Datei an das Gerät senden. Informationen zum Erstellen einer neuen Datei auf dem Gerät, z. B. einer Wiedergabeliste, finden Sie unter Erstellen einer Wiedergabeliste auf dem Gerät.

  1. Rufen Sie das Format der Datei ab, die Sie an das Gerät senden möchten. Weitere Informationen finden Sie unter Ermitteln des Dateiformats.
  2. Wenn das Gerät für die Wiedergabe der Datei vorgesehen ist,
    • Fragen Sie die Datei nach ihren Formatfunktionen ab. Weitere Informationen finden Sie unter Ermitteln von Geräteformatfunktionen.
    • Suchen Sie ein akzeptables Format, das die Anwendung aus der Ursprünglichen Datei erstellen kann.
    • Wenn die Datei transcodiert werden muss, transcodieren Sie sie.
  3. Suchen Sie einen übergeordneten Speicher für das neue Objekt. Windows Media Geräte-Manager bietet keine Möglichkeit, den Standardspeicherort für bestimmte Dateitypen (Video- oder Audiodateien, WMV oder BMP, ordner "Favoriten") zu ermitteln. Daher müssen Sie jedes Gerät untersuchen, um herauszufinden, wo das neue Objekt am besten gespeichert werden kann. (Andere Anwendungen erzwingen eine bestimmte Ordnerstruktur, z. B. Windows Medienwiedergabe die Ordner "Alben", "Wiedergabelisten" und "Musik", in denen der Ordner "Musik" eine "Artist" und "AlbumName"-Erbe enthält. Aus diesem Grund und da einige Geräte möglicherweise nicht mit anderer Software als Windows Medienwiedergabe getestet wurden, sollten Sie beachten, dass die Platzierung von Wiedergabelisten- oder Albumobjekten in einem anderen Ordner als den Ordnern Wiedergabelisten oder Alben manchmal zu nicht funktionsfähigen Objekten auf einigen Geräten führen kann.)
  4. Wenn der Zielspeicher IWMDMStorageControl3 unterstützt, erstellen Sie eine neue Metadatenschnittstelle, indem Sie IWMDMStorage3::CreateEmptyMetadataObject aufrufen. Legen Sie Metadaten für eine IWMDMMetaData-Schnittstelle fest. Weitere Informationen finden Sie unter Festlegen von Metadaten für eine Datei. Die einzigen erforderlichen Metadaten sind g_wszWMDMFormatCode (ein WMDM_FORMATCODE Wert, der den Inhalt beschreibt), aber je mehr Metadaten Sie bereitstellen können, desto effizienter ist die Übertragung für den Dienstanbieter.
  5. Senden Sie die Datei mit der Insert-, Insert2- oder Insert3-Methode an das Gerät. Mit Insert3 können Sie die Metadaten auf dem Gerät als Teil der -Methode einschließen. Weitere Informationen finden Sie unter Senden der Datei an das Gerät.

Code, der die einzelnen Schritte veranschaulicht, wird auf den verknüpften Themenseiten bereitgestellt.

Erstellen einer Windows Media-Geräte-Manager-Anwendung