question

EvgenyIsaev-2450 avatar image
0 Votes"
EvgenyIsaev-2450 asked ·

DASH+PlayReady-protected video playback issues (UWP)

(I've already asked this question there, but they advised me to post my question on this forum. I'm sorry if someone sees my message second time.)


Hi All!


We are in process of development of an application, which should be able to play videos using PlayReady DRM. As a target platform we are using Universal Windows, target version Windows 10, version 1903, (10.0; Build 18362). For playback we are using MediaPlayerElement in combination with AdaptiveMediaSource.

As it's said here (https://docs.microsoft.com/en-us/windows/uwp/audio-video-camera/adaptive-streaming-with-playready) "HLS (Apple's HTTP Live Streaming) is not supported with PlayReady". So, I believe, DASH is our only option.

We've tried to use profile urn:mpeg:dash:profile:isoff-on-demand:2011 in mpd manifest. According to this page (https://docs.microsoft.com/en-us/windows/uwp/audio-video-camera/dash-profile-support), it should be supported from Windows 10, Version 1809. But using AdaptiveMediaSource to parse it we receive AdaptiveMediaSourceCreationStatus.ManifestParseFailure status. So we switched to profiles="urn:mpeg:dash:profile:isoff-live:2011" with type="static". Somehow it works for video on demand case.

But then we've got a problem with live translations. For live we used profiles="urn:mpeg:dash:profile:isoff-live:2011" with type="dynamic". It plays first several seconds and stops without loading the next fragment. Visually it looks like it's waiting next part to load, but it never happens. The same code plays HLS translation fine, but with no protection.

Could you help me to find out which DASH profiles are supported by UWP API at the moment?

And can PlayReady+DASH live translations be played on UWP using some API?



windows-uwp
· 4
10 |1000 characters needed characters left characters exceeded

Up to 10 attachments (including images) can be used with a maximum of 3.0 MiB each and 30.0 MiB total.

I searched about this but didn't find which DASH profiles are supported in 1903 and how to play live translations with PlayReady+DASH. So I will ask the team about it.

0 Votes 0 ·

Hi, can James's reply help? Do you have other questions?

0 Votes 0 ·

Hi, is there any update?

0 Votes 0 ·

Hi, is there any update? Have you solved your issue?

0 Votes 0 ·

1 Answer

jadailey-MSFT avatar image
0 Votes"
jadailey-MSFT answered ·

urn:mpeg:dash:profile:isoff-live:2011 - Dynamic is supported on 1809 but keep in mind that $Time$ is supported but $Number$ is unsupported in segment templates. Make sure that you are only using $Time$.

-James

· Share
10 |1000 characters needed characters left characters exceeded

Up to 10 attachments (including images) can be used with a maximum of 3.0 MiB each and 30.0 MiB total.