將檔案寫入裝置
將檔案傳送至裝置之前,您的應用程式必須找出裝置可以處理的檔類型和格式,讓應用程式可以判斷檔案應該在傳送之前進行轉碼,或傳送未修改,或完全不傳送。
下列步驟示範如何將現有的檔案向下傳送至裝置。 若要在裝置上建立新的檔案,例如播放清單,請參閱 在裝置上建立播放清單。
- 取得您想要傳送至裝置的檔案格式。 如需詳細資訊,請參閱 探索檔案的格式。
- 如果裝置是要播放檔案,
- 查詢檔案的格式功能。 如需詳細資訊,請參閱 探索裝置格式功能。
- 尋找應用程式可從源檔建立的可接受格式。
- 如果檔案需要轉碼,請轉碼它。
- 尋找新物件的父儲存裝置。 Windows Media 設備管理員不提供探索任何特定檔類型的標準儲存位置的方法(視訊或音訊檔案、WMV 或 BMP、「我的最愛」資料夾等等),因此您必須檢查每個裝置,以嘗試找出儲存新物件的最佳位置。 (其他應用程式會強制執行特定資料夾結構,例如,Windows Media Player 會建立 [專輯]、[播放清單] 和 [音樂] 資料夾,其中 Music 資料夾包含 Artist 和 AlbumName 繼承階層。因此,由於某些裝置可能尚未使用 Windows Media Player 以外的軟體進行測試,請注意,播放清單或專輯物件放置在播放清單或專輯資料夾以外的任何資料夾中,有時可能會導致某些裝置上無法運作的物件。
- 如果目標記憶體支援 IWMDMStorageControl3,請呼叫 IWMDMStorage3::CreateEmptyMetadataObject來建立新的元數據介面。 在 IWMDMMetaData 介面上設定元數據。 如需詳細資訊,請參閱在檔案 上設定元數據。 唯一必要的元數據是g_wszWMDMFormatCode(描述內容的 WMDM_FORMATCODE 值),但您可以提供的元數據越多,服務提供者的傳輸就越有效率。
- 將檔案傳送至裝置的方法有使用 Insert、Insert2或 Insert3。 Insert3 可讓您在方法中包含裝置上的元數據。 如需詳細資訊,請參閱 將檔案傳送至裝置。
在連結的主題頁面上會提供示範每個步驟的程序代碼。
相關主題