I'm building a player for a video stream that is transported over HTTP. The source of the stream is a third-party provider and I have no control over them. It looks like their feed is almost compliant with decoders provided by AVFonudation and AVPlayer. But often there is a frame that breaks the built-in decoder and it never recovers. Same stream plays fine on the Mac with VLC Player or MPlayer.
Since there is an incompatibility between AVPlayer and the source of the feed, and considering how much of a black-box AVPlayer is, I am looking for a third-party library that I could use in my application instead of the rigid and undebuggable AVPlayer.
I know there is a port of VLC Player for iOS but it is very tricky to build it. I'm looking for something well documented and flexible like MPlayer but in a form of a library instead of a separate stand-alone application, like libvlc.
Any hints or links will be much appreciated.