共用方式為


在裝置上建立播放清單

Windows Media 裝置管理員 SDK 提供 MTP 應用程式在裝置上建立播放清單的方法。 這種類型的播放清單稱為 抽象 播放清單,因為裝置上建立的檔案不包含媒體資料,但只包含中繼資料,其會保存播放清單中的媒體檔案連結。

可在裝置上建立的其他抽象專案包括相簿 (基本上是具有額外屬性的播放清單,例如封面藝術) 、連絡人和訊息。

建立播放清單

  1. 取得目標裝置的 IWMDMDevice3 介面。
  2. 呼叫 IWMDMDevice3::GetProperty 以取得g_wszWMDMFormatsSupported屬性。
  3. 如果不支援播放清單格式,則不允許將播放清單傳送至裝置,並略過下列步驟。 否則,請選擇最符合預期物件類型的裝置支援格式代碼。 一般WMDM_FORMATCODE_ABSTRACTAUDIOVIDEOPLAYLIST和WMDM_FORMATCODE_ABSTRACTAUDIOLAYLIST格式代碼最常受到支援。
  4. 取得儲存體的 IWMDMStorage3 介面, (您要在其中建立物件的根或資料夾) 。 如果播放清單物件放在名為 「Playlists」 的最上層資料夾中,某些裝置效果最佳。
  5. 使用 IWMDMStorage3::CreateEmptyMetadataObject建立空的中繼資料物件。
  6. 使用在上一個步驟中取得的 IWMDMMetaData 介面,呼叫 IWMDMMetaData::AddItem ,將您選擇的格式代碼 (步驟 3) 新增至儲存體中繼資料屬性。
  7. IWMDMStorage3介面取得IWMDMStorageControl3介面。
  8. 呼叫 IWMDMStorageControl3::Insert3 ,在選取的儲存體中插入新的播放清單檔案。 此檔案包含您在步驟 5 中建立並傳遞至Insert3IWMDMMetaData介面所代表的中繼資料。 方法會傳回播放清單檔案的 IWMDMStorage 介面;您可以查詢 IWMDMStorage4 介面。
  9. 呼叫 IWMDMStorage4::SetReferences 以建立播放清單中媒體檔案 之 IWMDMStorage 介面的參考。

如需範例程式碼,請參閱 範例傳統型應用程式中的 _OnCreatePlaylist 函式。

注意

Microsoft 提供的 MTP 服務提供者可讓應用程式在中繼資料中設定參考。 若要實作播放清單,您的應用程式必須與 MTP 裝置通訊,或使用可處理抽象物件的自訂服務提供者。 CE 服務提供者會處理播放清單和相簿物件。

 

將檔案寫入裝置