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 Source Reader i Sink Writer . Źródłowy Czytnik i Pisarz Docelowy zostały zoptymalizowane pod kątem systemów 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.]
Odczytywanie pliku lub strumienia sieciowego chronionego przez drM w zasadzie polega na próbie otwarcia pliku (lub nawiązania połączenia ze strumieniem), a następnie obsłudze wszystkich zdarzeń, które mogą być wysyłane ze składników DRM.
Jeśli odtwarzacz nie obsługuje DRM (nie łączy się z prawidłową biblioteką wmstubdrm.lib), wywołanie IWMReader::Open nie powiedzie się, gdy próbuje otworzyć chroniony plik, i zwróci NS_E_PROTECTED_CONTENT lub inny powiązany błąd.
Gdy aplikacja z włączoną funkcją DRM próbuje otworzyć plik chroniony przez drM, składnik DRM automatycznie przeszukuje system lokalny pod kątem prawidłowej licencji. Jeśli jeden z nich zostanie znaleziony, składnik DRM automatycznie odszyfrowuje plik w sposób całkowicie niewidoczny dla aplikacji. Akcja, którą aplikacja może wykonać na odszyfrowany plik, zależy od praw określonych w licencji. Pełny opis możliwych praw można znaleźć w dokumentacji zestawu Windows Media Rights Manager SDK.
Jeśli aplikacja nie ma ważnej licencji dla pliku, odtwarzacz otrzyma powiadomienie o stanie od składnika DRM. Aplikacja odtwarzacza może następnie zainicjować proces pozyskiwania licencji . Po otrzymaniu ważnej licencji można uzyskać dostęp do pliku. W poniższych sekcjach opisano podstawowe zadania, które aplikacja musi wykonywać podczas implementowania procesu pozyskiwania licencji:
- określanie akcji do wykonania
- obsługa zdarzeń nabywania licencji
- indywidualizowanie aplikacji DRM
- Obsługa Zdarzeń Indywidualizacji
Notatka
DrM nie jest obsługiwana przez wersję tego zestawu SDK opartą na architekturze x64.
Tematy pokrewne