Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
[Funkcja skojarzona z tą stroną, windows Media Format 11 SDK, jest starszą funkcją. Został zastąpiony przez Czytnik Źródłowy i Zapis Ujścia . Źródło Reader i Rejestrator wyjścia zostały zoptymalizowane dla Windows 10 i Windows 11. Firma Microsoft zdecydowanie zaleca, aby nowy kod używał czytnika źródeł i modułu zapisywania ujścia zamiast zestawu SDK windows Media Format 11, jeśli jest to możliwe. Firma Microsoft sugeruje, że istniejący kod, który używa starszych interfejsów API, należy przepisać go do korzystania z nowych interfejsów API, jeśli to możliwe.]
Poniższe kroki są wymagane do zainicjowania obiektu zapisywania ASF w celu zaimportowania zaszyfrowanych próbek multimedialnych w usłudze Windows Media DRM.
- Wykonaj kroki od 1 do 4 z Importowanie licencji i materiałów klucza.
- Utwórz i zainicjuj obiekt zapisujący ASF przy użyciu odpowiedniego materiału klucza DRM Windows Media. Aby uzyskać więcej informacji, zobacz Włączanie obsługi DRM.
- Ustaw każdy z następujących atrybutów, wywołując IWMDRMWriter::SetDRMAttribute:
- DRM_HeaderSignPrivKey
- DRM_V1LicenseAcqURL
- DRM_KeyID
- DRM_LicenseAcqURL
- Jeśli na komputerze z uruchomionym oprogramowaniem nie zainstalowano licencjonowanej wersji programu Windows Media Rights Manager, należy również ustawić następujące cztery atrybuty:
- DRM_LASignatureRootCert
- DRM_LASignatureCert
- DRM_LASignatureLicSrvCert
- DRM_LASignaturePrivKey
- Wniosek o niezbędne certyfikaty szyfrowania można złożyć, wypełniając online umowę licencyjną Windows Media (WMLA).
- Utwórz klucz sesji i wypełnij strukturę WMDRM_IMPORT_SESSION_KEY. Klucz sesji będzie używany do szyfrowania klucza zawartości. Aby zapoznać się z przykładem, zobacz Tworzenie klucza sesji.
- Utwórz klucz zawartości na podstawie losowego wektora inicjowania RC4 i wypełnij strukturę WMDRM_IMPORT_CONTENT_KEY. Klucz zawartości jest używany do szyfrowania przykładów multimediów. Aby uzyskać przykład, zobacz Create Content Key Example (Przykład tworzenia klucza zawartości).
- Szyfruj klucz zawartości przy użyciu klucza sesji przy użyciu szyfrowania RC4.
- Wyodrębnij klucz zbierania certyfikatów maszyny. Aby uzyskać przykład, zobacz Przykład certyfikatu maszyny.
- Szyfruj klucz sesji przy użyciu klucza publicznego wyodrębnionego z certyfikatu.
- Wypełnij strukturę WMDRM_IMPORT_INIT_STRUCT.
- Wywołaj metodę IWMDRMWriter3::SetProtectStreamSamples, aby powiadomić zestaw SDK, że próbki wchodzące do zapisywarki są już chronione i powinny być wysyłane bezpośrednio do Windows Media DRM klienta do zaimportowania.
- Wywołaj IWMWriter::BeginWriting.
Pozostałe kroki tworzenia pliku chronionego przez drM są udokumentowane w Przewodniku programowania zestawu SDK formatu systemu Windows Media. Aby uzyskać więcej informacji, zobacz Tworzenie chronionych plików.
Następnym krokiem jest przejście przez każdą próbkę multimedialną, jej zaszyfrowanie i przekazanie do obiektu do zapisu. Aby uzyskać więcej informacji, zobacz Szyfrowanie i importowanie próbek multimedialnych.
Tematy pokrewne