我正在为通过 HTTP 传输的视频流构建一个播放器。流的来源是第三方提供商,我无法控制它们。看起来他们的提要几乎与 AVFonudation 和 AVPlayer 提供的解码器兼容。但经常有一个帧破坏了内置解码器,它永远不会恢复。使用 VLC Player 或 MPlayer 在 Mac 上可以正常播放相同的流。
由于 AVPlayer 和 feed 的来源不兼容,并且考虑到有多少黑盒 AVPlayer,我正在寻找一个可以在我的应用程序中使用的第三方库,而不是僵化且不可调试的 AVPlayer。
我知道有一个适用于 iOS 的 VLC Player 端口,但构建它非常棘手。我正在寻找像 MPlayer 这样有据可查且灵活的东西,但以库的形式而不是像 libvlc 这样的单独的独立应用程序。
任何提示或链接将不胜感激。