2016-12-14 5 views
1

Миграция некоторого кода воспроизведения видео от Silverlight до UWP. В приложении SL, я использовал объект MediaElement и его LicenseAcquirer для облегчения DRM, следующим образом:DRM с MediaPlayerElement

mediaElement1.LicenseAcquirer = new ManualLicenseAcquirer(mediaElement1.Name, new Uri(http://www.blah.com/secure/license/playready), UriKind.Absolute)); 

Я не могу понять, что эквивалентная функция лицензии в MediaPlayerElement. Есть идеи?

+0

Существует документ, удостоверяющий о [PlayReady DRM] (https: //msdn.microsoft.com/en-us/windows/uwp/audio-video-camera/playready-client-sdk#output-protection), пожалуйста, обратитесь к нему. –

+0

@ JaydenGu-MSFT На самом деле я пытаюсь найти функцию doppleganger в MediaPlayer, которая эмулирует функцию LicenseAcquirer в старом MediaElement. Я не могу найти ничего подобного в этой ссылке. MediaElement позволяет использовать одну строку кода для включения DRM; не поддерживает ли MediaPlayer ту же функциональность? – Sean

ответ

0

Мне не удалось найти какую-либо быструю параллель с переносом на MediaPlayer из MediaElement, а документация, предоставленная MS, неудобна и архаична, а их примеры кода огромны, но, к счастью, кто-то уже пережил всю эту боль и был самым щедрый, чтобы опубликовать краткий пример игрока Windows 10 UWP. Вы можете проверить его здесь:

https://www.eyecatch.no/blog/using-playready-and-smooth-streaming-in-a-windows-10-uwp-app/

и его пример кода:

https://github.com/azzlack/playready-windows10-sample

Искреннее спасибо azzlack

Смежные вопросы