建立 Windows 媒體裝置管理員應用程式
本節說明如何在應用程式中使用 Windows Media 裝置管理員。 這裡的「應用程式」一詞表示可執行檔,例如媒體播放機或 COM 外掛程式,例如計量外掛程式。
Microsoft 包含數個具有 Windows XP 和 Windows 媒體播放機 10 的服務提供者,包括 MTP 服務提供者、執行Windows CE的裝置Windows CE服務提供者 (,以及使用 RAPI 通訊協定的服務提供者,例如 Pocket PC) ,以及大量儲存體類別的服務提供者, (MSC) 裝置。 您也可以建立自己的服務提供者,以確保與您自己的裝置通訊;如需詳細資訊,請參閱 建立服務提供者。
有一些協力廠商舊版服務提供者可定址特定制造商的非 MTP、非 RAPI 或非 MSC 裝置。 這些服務提供者包含在隨附于這些裝置的驅動程式磁片上。
使用 Windows 媒體裝置管理員的應用程式必須執行下列步驟。
- 瞭解開發應用程式時所涉及的隱私權問題。 請參閱隱私權聲明,以瞭解開發 Windows 媒體裝置管理員應用程式的一些隱私權問題。
- 包含應用程式所需的程式庫和標頭檔。 請參閱 應用程式的必要程式庫和標頭檔 ,以瞭解您需要包含在專案中的檔案。
- 驗證應用程式並取得根 IWMDMDevice 介面。 應用程式必須執行的第一項工作是使用 Windows Media 裝置管理員來驗證本身。 此程式會針對有限的 Windows 媒體裝置管理員功能使用虛擬憑證,或使用官方憑證來驗證應用程式的身分識別至 Windows Media 裝置管理員,或使用官方憑證來取得完整功能。 如需詳細資訊,請參閱 驗證應用程式。
- 列舉連接的裝置。 與裝置通訊的第一個步驟是找出哪些裝置已連線並可供 Windows Media 裝置管理員存取。 如需詳細資訊,請參閱 列舉裝置。
- 檢查裝置 DRM 元件的狀態。 若要使用受 DRM 保護的檔案,裝置必須建置在適用于可攜式裝置的某些 Windows 媒體 DRM 版本上,而且 DRM 元件必須最新。 開始處理裝置上的檔案之前,最好先查看裝置是否支援 DRM 保護的檔案,以及裝置是否需要更新。 如需詳細資訊,請參閱 在應用程式中處理受保護的內容。
- 探索裝置。 找到您想要的裝置之後,您可以探索該裝置的內容。 如需詳細資訊,請參閱 探索裝置。
- 從裝置讀取檔案,並將檔案寫入裝置。 瞭解裝置的版面配置之後,您就可以開始將檔案傳送到裝置或從裝置傳輸。 如需詳細資訊,請參閱 從裝置讀取檔案 ,並將 檔案寫入裝置。
- 在裝置上建立播放清單。 您可以寫入裝置的一種檔案是抽象檔案,這是其他檔案的參考集合。 雖然將抽象檔案寫入裝置的能力取決於服務提供者和裝置,但通常只有 MTP 裝置具備這項功能。 如需詳細資訊,請參閱 在裝置上建立播放清單。
除了這些步驟之外,還有數個您可以在應用程式中啟用的功能:
- 通知。 您可以讓應用程式在裝置連線或中斷與電腦連線時接收通知。 如需詳細資訊,請參閱 啟用通知。
- 記錄。 Windows Media 裝置管理員會使用記錄物件,將動作的記錄儲存到本機文字檔。 您可以將訊息新增至此記錄檔,以協助您分析應用程式中的錯誤或效能。 如需詳細資訊,請參閱 啟用記錄。
- 計量內容使用量。 您可以擷取授與此許可權之授權的內容使用量統計資料。 這些統計資料接著可以傳送到網頁伺服器,以計算內容擁有者的稅金付款。 如需詳細資訊,請參閱 計量內容使用量。
注意事項
您的應用程式可能需要使用各種裝置,包括您尚未開發的某些裝置,且從未測試過您的程式碼。 這些裝置可能無法正確回應查詢和命令,或實作 MTP 或其他規格。 請務必包含強固的錯誤檢查和後援功能,以處理非預期的。 以防禦方式進行程式。
相關主題