Pengukuran Penggunaan Konten
Dengan teknologi Windows Media 10, Anda sekarang dapat mengukur penggunaan konten pada perangkat portabel. Jika lisensi Windows Media 10 memungkinkan pengukuran, perangkat dapat menyimpan jumlah pemutaran untuk lagu dan mengunggah penggunaan kembali ke penerbit lisensi melalui Internet. Sistem ini memungkinkan penyedia konten untuk menyesuaikan biaya royalti mereka dengan mengukur penggunaan konten secara akurat.
Untuk mengukur konten, aplikasi harus memiliki sertifikat pengukuran yang disediakan oleh layanan lisensi yang dibangun di Windows Media Rights Manager 10 SDK. Hanya konten yang dilisensikan oleh layanan yang sama ini yang dapat diukur. Untuk informasi selengkapnya tentang cara kerja pengukuran, dan cara membangun layanan pengukuran lisensi, lihat dokumentasi Windows Media Rights Manager SDK. SDK dapat diperoleh dengan mengisi informasi yang diperlukan di Halaman Lisensi Media Windows.
Aplikasi dapat memiliki pengukuran bawaan, atau Anda dapat membangun plug-in COM untuk aplikasi yang ada, seperti Pemutar Media Windows, jika aplikasi menerima plug-in pengukuran.
Aplikasi harus memperingatkan pengguna jika penggunaan konten akan diukur. Untuk informasi selengkapnya, lihat halaman Web Microsoft yang tercantum dalam Pernyataan Privasi.
Memperoleh data pengukuran dari perangkat bisa lambat. Oleh karena itu, jika aplikasi mengukur penggunaan, aplikasi harus sering melakukannya untuk mencegah data dalam jumlah besar terakumulasi pada perangkat dan memperlambat transfer data. Untuk mencegah transfer data yang akan terlalu lambat, produsen perangkat dapat mengirim subset data pengukuran yang tersedia. Aplikasi harus memantau bendera yang diambil oleh IWMDRMDeviceApp::P rocessMeterResponse untuk melihat apakah ada lagi data pengukuran yang tersisa di perangkat.
Langkah-langkah berikut menunjukkan bagaimana aplikasi dapat mengukur penggunaan konten.
- Karena pengukuran hanya tersedia pada perangkat yang mendukung Windows Media DRM 10 untuk Perangkat Portabel, aplikasi Anda harus di beberapa titik memanggil QueryDeviceStatus, seperti yang dijelaskan dalam Menangani Konten yang Dilindungi di Aplikasi, untuk memastikan bahwa perangkat valid dan terbaru.
- Minta informasi pengukuran dari perangkat dengan memanggil IWMDRMDeviceApp::GenerateMeterChallenge.
- Kirim data pengukuran yang diambil ke layanan pengukuran di URL yang diambil oleh GenerateMeterChallenge. Format data yang dikirim ke layanan tergantung pada pembuatan skrip pada layanan tertentu. Misalnya, beberapa layanan mungkin memerlukan data yang dikirim sebagai perintah POST sebagai pasangan nama/nilai. Penyedia layanan harus memberi tahu Anda persyaratan pemformatan khusus mereka.
- Dapatkan respons dari layanan pengukuran, dan kirimkan ke perangkat dengan memanggil IWMDRMDeviceApp::P rocessMeterResponse. Ini menyebabkan perangkat mengatur ulang jumlah pemutaran, dan juga mengembalikan nilai yang menunjukkan apakah ada lebih banyak data pengukuran pada perangkat yang harus diambil dengan memanggil GenerateMeterChallenge lagi.
Untuk informasi ekstensif dan kode sampel untuk pengukuran, lihat situs Web Windows Media.