我有一个字节流,它代表一个带有H264视频和AAC音频的电影。我使用RTMP库(rtmp-dump)获得它,数据通过网络传输到我的iOS模拟器。
然而,我不知道如何向用户显示它。MPMoviePlayerController似乎只接受URL。有没有一种方法可以通过提供类似NSPipe或类似播放器的东西来播放视频?
发布于 2011-01-20 01:28:42
您可以尝试实现自定义的URL协议(请参阅NSURLProtocol)。基本上,您创建协议并注册它,然后任何应用内加载具有此协议的url的请求都将被路由到您的协议实例。您可能必须模仿HTTP服务器为渐进式下载文件而发送的响应。
如果MPMoviePlayerController使用较低级别的CFNetwork调用而不是NSURLConnection来发出请求,这将不起作用。这个问题意味着MPMoviePlayerController确实使用了NSURLConnectino:How to play movie with a URL using a custom NSURLProtocol?
另外,请阅读URL Loading System文档。
https://stackoverflow.com/questions/4634715
复制相似问题