# PlayReady and HLS

**URL:** https://community.wowza.com/t/playready-and-hls/35154
**Category:** Wowza Streaming Engine
**Created:** [March 1, 2012, 11:34am UTC](https://community.wowza.com/t/playready-and-hls/35154 "2012-03-01T11:34:39Z")
**Posts on this page:** 18
**Page:** 1

<div class="post-metadata">

### Author: ![Julien\_Marusi](https://avatars.discourse-cdn.com/v4/letter/j/839c29/32.png) [@Julien\_Marusi](https://community.wowza.com/u/Julien_Marusi)
#### Post date: [March 1, 2012, 11:34am UTC](https://community.wowza.com/t/playready-and-hls/35154/1 "2012-03-01T11:34:39Z")

</div>

Hi,

Is it possible to use a HLS transport with a PlayReady DRM mecanism ?

Thx.

---

<div class="post-metadata">

### Author: ![Richard\_Lanham](https://avatars.discourse-cdn.com/v4/letter/r/c68b51/32.png) [@Richard\_Lanham](https://community.wowza.com/u/Richard_Lanham)
#### Post date: [March 1, 2012, 2:35pm UTC](https://community.wowza.com/t/playready-and-hls/35154/2 "2012-03-01T14:35:43Z")

</div>

I think PlayReady works with smoothstreaming only.

Richard

---

<div class="post-metadata">

### Author: ![Richard\_Lanham](https://avatars.discourse-cdn.com/v4/letter/r/c68b51/32.png) [@Richard\_Lanham](https://community.wowza.com/u/Richard_Lanham)
#### Post date: [March 1, 2012, 3:28pm UTC](https://community.wowza.com/t/playready-and-hls/35154/3 "2012-03-01T15:28:21Z")

</div>

You can use AES encryption with cupertinostreaming (HLS)

[https://www.wowza.com/docs/how-to-secure-apple-http-live-streaming-aes-128-external-method](https://www.wowza.com/docs/how-to-secure-apple-http-live-streaming-aes-128-external-method)

[https://www.wowza.com/docs/how-to-use-the-internal-method-of-aes-128-encryption-to-secure-live-or-vod-streams-sent-to-apple-ios-devices-moduleencryptionhandlercupertinostreaming](https://www.wowza.com/docs/how-to-use-the-internal-method-of-aes-128-encryption-to-secure-live-or-vod-streams-sent-to-apple-ios-devices-moduleencryptionhandlercupertinostreaming)

The experience should be about the same on the same client location, for the same stream in either smoothstreaming or cupertinostreaming. Have you tried the Wowza Silverlight examples?

Richard

---

<div class="post-metadata">

### Author: ![Richard\_Lanham](https://avatars.discourse-cdn.com/v4/letter/r/c68b51/32.png) [@Richard\_Lanham](https://community.wowza.com/u/Richard_Lanham)
#### Post date: [March 1, 2012, 3:29pm UTC](https://community.wowza.com/t/playready-and-hls/35154/4 "2012-03-01T15:29:08Z")

</div>

Check the key frame frequency of the stream. If not already, make it 2 seconds

Richard

---

<div class="post-metadata">

### Author: ![Richard\_Lanham](https://avatars.discourse-cdn.com/v4/letter/r/c68b51/32.png) [@Richard\_Lanham](https://community.wowza.com/u/Richard_Lanham)
#### Post date: [March 2, 2012, 2:12pm UTC](https://community.wowza.com/t/playready-and-hls/35154/5 "2012-03-02T14:12:38Z")

</div>

Djoulz,

Sounds reasonable. I will forward the suggestion.

Richard

---

<div class="post-metadata">

### Author: ![Richard\_Lanham](https://avatars.discourse-cdn.com/v4/letter/r/c68b51/32.png) [@Richard\_Lanham](https://community.wowza.com/u/Richard_Lanham)
#### Post date: [March 7, 2012, 11:52am UTC](https://community.wowza.com/t/playready-and-hls/35154/6 "2012-03-07T11:52:07Z")

</div>

How would this work with Wowza?

Richard

---

<div class="post-metadata">

### Author: ![Richard\_Lanham](https://avatars.discourse-cdn.com/v4/letter/r/c68b51/32.png) [@Richard\_Lanham](https://community.wowza.com/u/Richard_Lanham)
#### Post date: [June 28, 2012, 10:36pm UTC](https://community.wowza.com/t/playready-and-hls/35154/7 "2012-06-28T22:36:25Z")

</div>

Not that I know of

Richard

---

<div class="post-metadata">

### Author: ![Julien\_Marusi](https://avatars.discourse-cdn.com/v4/letter/j/839c29/32.png) [@Julien\_Marusi](https://community.wowza.com/u/Julien_Marusi)
#### Post date: [March 1, 2012, 4:22pm UTC](https://community.wowza.com/t/playready-and-hls/35154/8 "2012-03-01T16:22:40Z")

</div>

Fisrt, thank you for your answer Richard.

According to some users tests, the quality of a Smoothstreaming session is very bad compared to HLS. There’s a lot of framedrop and it’s globally not very smooth (ironic).

We’ve contacted a lab hosted by Akamai that try to replace the Silverlight MediaElement to optimize the rendering, but it’s still far beyond the HLS experience.

Knowing that and beeing in discution with many manufacturers, they all plan to implement Playready decryption and HLS capabilities.

So, we imagine to take the best of the two world try to stream HLS with Playready…

Do you plan to open your DRM API to tweak those kind of things ?

---

<div class="post-metadata">

### Author: ![Julien\_Marusi](https://avatars.discourse-cdn.com/v4/letter/j/839c29/32.png) [@Julien\_Marusi](https://community.wowza.com/u/Julien_Marusi)
#### Post date: [March 2, 2012, 10:32am UTC](https://community.wowza.com/t/playready-and-hls/35154/9 "2012-03-02T10:32:44Z")

</div>

Richard, We already use AES for HLS which is OK for most iOS devices but far too unsecure for most rights owners that require Playready. So we choose SmoothStreaming for that.

BUT, the results in term of feeling for the end user is very poor in Smoothstreaming compared to HLS. We tried everything: various GOP, various encoder, various streamers (even with

IIS Media Services). We put varnish cache in front of streamer, same thing. HLS is better than Smoothstreaming, there’s no discution about it.

Moreover, the new devices that are coming in 2012 (Samsung TV, PS3 WebMAF, LG TV, etc…) will all have HLS and Playready capabilities. So why don’t we use the better of the two

world : HLS + Playready !

So for us, it will be great to be able to unlock the DRM mecanism to use it with HLS…

What’s your feeling about that ?

---

<div class="post-metadata">

### Author: ![Julien\_Marusi](https://avatars.discourse-cdn.com/v4/letter/j/839c29/32.png) [@Julien\_Marusi](https://community.wowza.com/u/Julien_Marusi)
#### Post date: [March 2, 2012, 3:24pm UTC](https://community.wowza.com/t/playready-and-hls/35154/10 "2012-03-02T15:24:57Z")

</div>

Thank you Richard !

---

<div class="post-metadata">

### Author: ![Julien\_Marusi](https://avatars.discourse-cdn.com/v4/letter/j/839c29/32.png) [@Julien\_Marusi](https://community.wowza.com/u/Julien_Marusi)
#### Post date: [April 24, 2012, 11:00am UTC](https://community.wowza.com/t/playready-and-hls/35154/11 "2012-04-24T11:00:07Z")

</div>

Guido, Richard,

I’m currently own your both solutions : Authentec player for iOS / Android and Wowza Server. I’m very interrested by your Playready encrypter for HLS if it could really interract with Wowza server. Could you tell me more ?

---

<div class="post-metadata">

### Author: ![Jakub\_Stachowski](https://avatars.discourse-cdn.com/v4/letter/j/cab0a1/32.png) [@Jakub\_Stachowski](https://community.wowza.com/u/Jakub_Stachowski)
#### Post date: [July 3, 2012, 4:59pm UTC](https://community.wowza.com/t/playready-and-hls/35154/12 "2012-07-03T16:59:28Z")

</div>

According to [http://www.buydrm.com/devicedrm.php](http://www.buydrm.com/devicedrm.php) , BuyDRM supports PlayReady with HLS too. Wowza DRM add-on works with BuyDRM, so it is another good reason to implement it.

---

<div class="post-metadata">

### Author: ![Lisa\_Wong](https://avatars.discourse-cdn.com/v4/letter/l/34f0e0/32.png) [@Lisa\_Wong](https://community.wowza.com/u/Lisa_Wong)
#### Post date: [April 24, 2012, 3:30pm UTC](https://community.wowza.com/t/playready-and-hls/35154/13 "2012-04-24T15:30:54Z")

</div>

We’re not familiar with this tool, so perhaps Guido at AuthenTec can provide more information for you.

-Lisa

---

<div class="post-metadata">

### Author: ![Guido\_Domenici](https://avatars.discourse-cdn.com/v4/letter/g/c67d28/32.png) [@Guido\_Domenici](https://community.wowza.com/u/Guido_Domenici)
#### Post date: [March 7, 2012, 9:42am UTC](https://community.wowza.com/t/playready-and-hls/35154/14 "2012-03-07T09:42:59Z")

</div>

In fact there is another possible solution. You can use [AuthenTec’s DRM Fusion Agent](http://www.authentec.com/a/downloadabledrm.aspx) to play back HLS content which has been encrypted with PlayReady, and you can do so on Android and iOS devices. (Disclaimer: I work for AuthenTec). This solution has been deployed on million of devices worldwide, and it provides a playback experience very similar to the Smooth Streaming one, with the added protection provided by PlayReady.

---

<div class="post-metadata">

### Author: ![Guido\_Domenici](https://avatars.discourse-cdn.com/v4/letter/g/c67d28/32.png) [@Guido\_Domenici](https://community.wowza.com/u/Guido_Domenici)
#### Post date: [March 7, 2012, 2:28pm UTC](https://community.wowza.com/t/playready-and-hls/35154/15 "2012-03-07T14:28:34Z")

</div>

> How would this work with Wowza?
> 
> Richard

Hi Richard,

There’s a tool we provide that runs on the server side (on the Wowza server for example, but even a separate server is OK) that can PlayReady-encrypt the TS segments as soon as they are encoded. I cannot provide more details publicly, but if you contact me at my forum address (assuming you see it) I can share some technical information.

---

<div class="post-metadata">

### Author: ![Guido\_Domenici](https://avatars.discourse-cdn.com/v4/letter/g/c67d28/32.png) [@Guido\_Domenici](https://community.wowza.com/u/Guido_Domenici)
#### Post date: [May 11, 2012, 3:59pm UTC](https://community.wowza.com/t/playready-and-hls/35154/16 "2012-05-11T15:59:03Z")

</div>

> Guido, Richard,
> 
> I’m currently own your both solutions : Authentec player for iOS / Android and Wowza Server. I’m very interrested by your Playready encrypter for HLS if it could really interract with Wowza server. Could you tell me more ?

Hi Djoulz,

You may contact me for more details at guido.domenici at [authentec.com](http://authentec.com).

---

<div class="post-metadata">

### Author: ![Brian\_Osborne](https://avatars.discourse-cdn.com/v4/letter/b/ecb155/32.png) [@Brian\_Osborne](https://community.wowza.com/u/Brian_Osborne)
#### Post date: [January 24, 2013, 11:48am UTC](https://community.wowza.com/t/playready-and-hls/35154/17 "2013-01-24T11:48:13Z")

</div>

I found this: [https://www.wowza.com/docs/how-to-secure-apple-hls-streaming-using-drm-encryption](https://www.wowza.com/docs/how-to-secure-apple-hls-streaming-using-drm-encryption)

---

<div class="post-metadata">

### Author: ![Alexandre\_Coelho](https://avatars.discourse-cdn.com/v4/letter/a/65b543/32.png) [@Alexandre\_Coelho](https://community.wowza.com/u/Alexandre_Coelho)
#### Post date: [June 28, 2012, 4:13pm UTC](https://community.wowza.com/t/playready-and-hls/35154/18 "2012-06-28T16:13:44Z")

</div>

Hello,

Is there any update on this thread? We would be very interested in this kind of solutions…
