Bagikan melalui


Membuat Daftar Putar pada Perangkat

Windows Media Device Manager SDK menyediakan sarana bagi aplikasi MTP untuk membuat daftar putar pada perangkat. Jenis daftar putar ini disebut daftar putar abstrak , karena file yang dibuat pada perangkat tidak berisi data media, tetapi hanya metadata, yang menyimpan tautan ke file media dalam daftar putar.

Item abstrak lain yang dapat dibuat di perangkat termasuk album (pada dasarnya daftar putar dengan properti tambahan seperti sampul), kontak, dan pesan.

Untuk membuat daftar putar

  1. Memperoleh antarmuka IWMDMDevice3 ke perangkat target.
  2. Hubungi IWMDMDevice3::GetProperty untuk mendapatkan properti g_wszWMDMFormatsSupported.
  3. Jika tidak ada format daftar putar yang didukung, larang pengiriman daftar putar ke perangkat, dan lewati langkah-langkah berikut. Jika tidak, pilih kode format yang didukung perangkat yang paling cocok dengan jenis objek yang dimaksudkan. Kode format WMDM_FORMATCODE_ABSTRACTAUDIOVIDEOPLAYLIST dan WMDM_FORMATCODE_ABSTRACTAUDIOLAYLIST generik adalah yang paling umum didukung.
  4. Dapatkan antarmuka IWMDMStorage3 untuk penyimpanan (root atau folder) tempat Anda ingin membuat objek. Beberapa perangkat berfungsi paling baik jika objek daftar putar ditempatkan di folder tingkat atas bernama "Daftar Putar".
  5. Buat objek metadata kosong dengan menggunakan IWMDMStorage3::CreateEmptyMetadataObject.
  6. Menggunakan antarmuka IWMDMMetaData yang diperoleh pada langkah sebelumnya, panggil IWMDMMetaData::AddItem untuk menambahkan kode format yang Anda pilih (dari langkah 3) ke properti metadata penyimpanan.
  7. Dapatkan antarmuka IWMDMStorageControl3 dari antarmuka IWMDMStorage3 .
  8. Panggil IWMDMStorageControl3::Insert3 untuk menyisipkan file daftar putar baru di penyimpanan yang dipilih. File ini berisi metadata yang diwakili oleh antarmuka IWMDMMetaData yang Anda buat di langkah 5 dan diteruskan ke Insert3. Metode mengembalikan antarmuka IWMDMStorage untuk file daftar putar; Anda dapat mengkueri antarmuka IWMDMStorage4 .
  9. Panggil IWMDMStorage4::SetReferences untuk membuat referensi ke antarmuka IWMDMStorage file media dalam daftar putar.

Misalnya kode, lihat fungsi _OnCreatePlaylist di Aplikasi Desktop Sampel.

Catatan

Penyedia layanan MTP yang disediakan Microsoft memungkinkan aplikasi untuk mengatur referensi dalam metadata. Untuk menerapkan daftar putar, aplikasi Anda harus berkomunikasi dengan perangkat MTP atau menggunakan penyedia layanan kustom yang dapat menangani objek abstrak. Penyedia layanan CE menangani daftar putar dan objek album.

 

Menulis File ke Perangkat