Playback of HLS with AES-128 encryption on iOS 16

AVPlayerItemVideoOutput.hasNewPixelBuffer(forItemTime:) always returns false when playing back an AES-128 encrypted HLS video on iOS 16. This has always been fine previously and is working perfectly on a device running iOS 14.8.1.

I can find no documentation for this change.

Anyone have any clues as to what's going on?

Post not yet marked as solved Up vote post of ragtagmoz Down vote post of ragtagmoz
1.3k views
  • I've also seen that HLS-AES seems broken since iOS 16.

  • I have same issue with iOS16.0 and latest version. With old version 15.7 it's working fine

  • Same issue for us on iOS 16 devices. :(

Add a Comment

Replies

We are aware of a similar issue. To be sure you are experiencing a similar problem, please file a bug report using the feedback assistant.

  • Is there any timeframe on when this bug will be fixed? It is affecting all iOS 16 users.

  • Actually I just tested the latest iOS 16.1 beta 4 and it seems like the issue might have been fixed as I once again get images. Thanks 😊

Add a Comment

seems like this might be fixed as of iOS 16.1 beta 4. But please don't take my word for it and test yourself. In any case users would have to wait for the final release of iOS 16.1 but this seems promising.