燒錄包含安全檔案的播放清單
使用 Windows Media Rights Manager 10 SDK 物件所建立的授權,可以指定將檔案複製到壓縮磁片的許可權做為播放清單的一部分。 此功能稱為播放清單記錄,要求您在開始複製資料之前,先驗證播放清單中所有檔案的授權。 Windows 媒體格式 SDK 提供 IWMReaderPlaylist要 為您執行檔案驗證的介面。
若要實作播放清單播放,請執行下列步驟:
- 建立讀取器物件的實例,或同步讀取器物件。 如需詳細資訊,請參閱 讀取 ASF 檔案。
- 呼叫讀取器介面的 QueryInterface 方法, (IWMReader 或 IWMSyncReader) ,以取得 IWMReaderPlaylistOf 介面的指標。
- 將播放清單中的檔案名複製到寬字元字串陣列。 陣列中的檔案名必須與播放清單中顯示的順序相同。
- 呼叫 IWMReaderPlaylistRoot::InitPlaylist一個 方法,傳入步驟 3 中建立之陣列的指標,以初始化檔案的授權驗證。
- 當授權驗證完成時,讀取器物件會將WMT_INIT_PLAYLIST_BURN訊息傳送至 IWMStatusCallback::OnStatus 回呼方法的實作。 當您的回呼收到此訊息時,請呼叫 IWMReaderPlaylistRoot::GetInitResults 方法來取得授權檢查的結果。 這個方法會採用 HRESULT 變數陣列,這些變數對應至傳遞至 InitPlaylist的陣列中的檔案名。 如果結果陣列中的所有值都等於S_OK,您可以繼續。 如果有任何結果是錯誤碼,則不得複製播放清單。
- 使用相同的讀取器實例,開啟並讀取每個檔案。 您必須依照檔案名出現在傳遞至 InitPlaylist的檔案名陣列中的順序開啟檔案。
- 當您複製播放清單中的所有檔案時,請呼叫 IWMReaderPlaylistAll::EndPlaylist要 完成播放清單的播放程式,並釋放讀取器所使用的資源。
注意
此 SDK 的 x64 型版本不支援 DRM。
相關主題