Hello, I have a problem with playing M3U8 streams in a new iOS 9 Swift project. I developed app for Windows and Android and all streams work normally, but all these streams do not work using AVPlayer, because these streams are 3rd party streams I can't change any settings from server side. I decided to find 3rd party library and found Vitamio. But it is not easy to add Vitamio library to Swift project, as a warkaround I added via Cocoapods player called DFVideoPlayer with Vitamio. This DFVideoPlayer with Vitamio can play M3U8 streams but not all and this player have very poor performance, CPU load at 60-70% and video and audio out of sync and dropped frames.
So my findings:
AVPLayer can play this test stream http://devimages.apple.com/iphone/samples/bipbop/bipbopall.m3u8 but can't play all other streams which I use in my win and android app, for example http://tv.life.ru/lifetv/720p/index.m3u8,http://j.mp/B_RTDOCHD_sly?.m3u8
DFVideoPlayer plays this test stream http://devimages.apple.com/iphone/samples/bipbop/bipbopall.m3u8with poor quality and plays http://tv.life.ru/lifetv/720p/index.m3u8 with video and audio out of sync and dropped frames and with very high load of CPU 60-70% and can't play this stream http://j.mp/B_RTDOCHD_sly?.m3u8
So there is on iOS 9 no good solutions to play all M3U8 HLS streams or may be I do not know, please give my advise.