我有一个NSInputStream对象形式的视频,我正在将其写入数据。我知道MPMoviePlayerController可以使用NSURL接收文件位置,但是我想知道的是它是否提供了从NSInputStream读取字节的功能,或者这怎么实现?

我听说过有人提到如何使用NSURLProtocol来设置自定义协议来执行此类操作,但是我还没有看到任何具有可读代码的示例。

最佳答案

我担心这是不可能的。初始化方法

- (id)initWithContentURL:(NSURL *)url

需要文件URL。因此,我们不能确定MPMoviePlayerController将使用URL加载系统。很可能它正在使用文件管理器API。

首选的API是(无论如何):
- (id)initWithStream:(NSInputStream*)inputStream;

我建议向苹果公司提出增强要求。

关于ios - 如何将NSInputStream传递给MPMoviePlayerController?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/20196679/

10-10 21:06