ios:使用任意nsinputstream播放视频

xtr*_*var 7 media codec media-player ios

我想将NSInputStream传递给MPMoviePlayerController,或MPMoviePlayerViewController,或其他任何东西.

输入流利用Apple框架不支持的协议.

我尝试创建一个自定义的NSURLProtocol(这种类型仅适用于设备(​​不是模拟器)),但是MediaPlayer尝试缓存所有内容并导致应用程序在分配250MB时崩溃.视频从不播放.

关于如何进行的任何想法?我知道有些应用程序会这样做.

我真的不想建立自己的媒体播放器,但似乎可能,不是吗?有没有关于如何仅使用CoreMedia而不是FFMPEG(等)的例子?编解码器选择对我来说并不重要 - 只是通过专有协议进行流式传输时的能力.

谢谢!

xtr*_*var 1

kxmovie 的 custom_io 分支正是我正在寻找的。有些视频播放不完美,但这是一个开始。

https://github.com/kolyvan/kxmovie/tree/custom_io