共用方式為


將檔案寫入裝置

將檔案傳送至裝置之前,您的應用程式必須瞭解裝置可以處理的檔案類型和格式,讓應用程式可以在傳送之前判斷檔案是否應該在傳送之前進行轉碼,或傳送未修改,或完全不傳送。

下列步驟示範如何將現有檔案向下傳送至裝置。 若要在裝置上建立新的檔案,例如播放清單,請參閱 在裝置上建立播放清單

  1. 取得您想要傳送至裝置的檔案格式。 如需詳細資訊,請參閱 探索檔案的格式
  2. 如果裝置是要播放檔案,
    • 查詢檔案中的格式功能。 如需詳細資訊,請參閱 探索裝置格式功能
    • 尋找應用程式可從原始檔案建立的可接受的格式。
    • 如果需要轉碼檔案,請將它轉碼。
  3. 尋找新物件的父儲存體。 Windows Media 裝置管理員不提供探索任何特定檔案類型的標準儲存位置的方式, (視訊或音訊檔案、WMV 或 BMP、「我的最愛」資料夾等) ,因此您必須檢查每個裝置,以嘗試找出儲存新物件的最佳位置。 (其他應用程式會強制執行特定資料夾結構,例如,Windows 媒體播放機建立 [音樂] 資料夾包含「音樂」資料夾的「音樂」資料夾和「音樂」資料夾,其中「音樂」資料夾包含「音樂」和「相簿名稱」階層。因此,由於某些裝置可能尚未使用Windows 媒體播放機以外的軟體進行測試,請注意播放清單或相簿資料夾以外的任何資料夾中的播放清單或相簿物件位置有時可能會導致某些裝置上無法運作的物件。)
  4. 如果目標儲存體支援 IWMDMStorageControl3,請呼叫 IWMDMStorage3::CreateEmptyMetadataObject來建立新的中繼資料介面。 在 IWMDMMetaData 介面上設定中繼資料。 如需詳細資訊,請參閱 在檔案上設定中繼資料。 唯 一必要的 中繼資料是g_wszWMDMFormatCode (描述內容) WMDM_FORMATCODE值,但您可以提供的中繼資料越多,服務提供者的傳輸更有效率。
  5. 使用Insert、Insert2Insert3方法將檔案傳送至裝置。 Insert3 可讓您將中繼資料包含在裝置上做為 方法的一部分。 如需詳細資訊,請參閱 將檔案傳送至裝置

示範每個步驟的程式碼都會在連結的主題頁面上提供。

建立 Windows Media 裝置管理員 應用程式