Playback Not Working on iOS 14 Beta Version

Hello,

We are testing HLS playback on the native player (safari) using the iOS 14 Beta release and the playback fails 100% of the times whereas the same stream works absolutely fine on iOS 13 version. We could see that the playback fails with the following errors in the logs :

Code Block
a483e761bea9% cat ios14-notWorking.log | grep -i ".ts?"  
2020/08/21 15:27:56.056 https://cf98fa7b2ee4450e.mediapackage.us-east-1.amazonaws.com/out/v1/15517567bd4d4e89ab778b6113cb02f6/index_2_26154.ts?m=1597761426 3A86BF8F-2F24-4078-AC2C-09FBBA8F6993 34.200.132.145 -12318 "CoreMediaErrorDomain" "Segment exceeds specified bandwidth for variant" -


Are we aware of any issues on the iOS 14 preview regarding HLS playback ?

I found out a thread which reports issues on a simulator but we're facing issues on an actual device (iPhone and iPad).

https://developer.apple.com/forums/thread/650741


Regards
Naveen

You should start by running the validation tools (mediastreamvalidator + hlsreport.py) on a stream that's having to the problem:
Code Block
https://developer.apple.com/documentation/http_live_streaming/about_apple_s_http_live_streaming_tools

If you have "must fix" or "should fix" errors, fix them. Otherwise, please submit a bug report as soon as possible, so that the problem can be addressed in a future beta.
Can confirm. I have the same problem.

I validated my stream, no errors. Filed a bug report. Apple should seriously fix this before releasing iOS 14, or a lot of people will be unhappy.

dennisdewit@iMac-van-Dennis ~ % mediastreamvalidator https deams.xseu.net:5443/live/skyview.stream/playlist.m3u8

mediastreamvalidator: mediastreamvalidator: Version 1.6 (479.24-200619)

[/live/skyview.stream/playlist.m3u8] Started root playlist download

[chunklistw1248480011.m3u8] Started media playlist download

[chunklist
w1248480011.m3u8] All media files delivered, waiting until next playlist fetch

[chunklistw1248480011.m3u8] All media files delivered, waiting until next playlist fetch

[chunklist
w1248480011.m3u8] All media files delivered, waiting until next playlist fetch

[chunklistw1248480011.m3u8] All media files delivered, waiting until next playlist fetch

[chunklist
w1248480011.m3u8] All media files delivered, waiting until next playlist fetch

[chunklistw1248480011.m3u8] All media files delivered, waiting until next playlist fetch

[chunklist
w1248480011.m3u8] All media files delivered, waiting until next playlist fetch

[chunklistw1248480011.m3u8] All media files delivered, waiting until next playlist fetch

[chunklist
w1248480011.m3u8] All media files delivered, waiting until next playlist fetch

[chunklistw1248480011.m3u8] All media files delivered, waiting until next playlist fetch

[chunklist
w1248480011.m3u8] All media files delivered, waiting until next playlist fetch

[chunklistw1248480011.m3u8] All media files delivered, waiting until next playlist fetch

[chunklist
w1248480011.m3u8] All media files delivered, waiting until next playlist fetch

[chunklistw1248480011.m3u8] All media files delivered, waiting until next playlist fetch

[chunklist
w1248480011.m3u8] All media files delivered, waiting until next playlist fetch

[chunklistw1248480011.m3u8] All media files delivered, waiting until next playlist fetch

[chunklist
w1248480011.m3u8] All media files delivered, waiting until next playlist fetch

[chunklist_w1248480011.m3u8] All media files delivered, waiting until next playlist fetch
We are seeing similar issues on iOS 14 betas (tested up through beta 6 on both simulators and physical devices) when playing HLS streams using AVPlayerViewController. The streams are not failing, but the player is dropping frames, updating about 1 frame per second, for about 10 seconds (the player continues along the timeline as if nothing is wrong) before the playback suddenly starts playing at the proper frame rate. The same streams work fine on iOS 13/iOS 12.
Playback Not Working on iOS 14 Beta Version
 
 
Q