流解密视频到mpmovieplayercontroller

时间:2013-02-19 12:29:35

标签: ios objective-c sockets encryption streaming

我有一个加密的视频,将被下载到ios设备.. 我想通过解密来传输这个加密的视频.. 而不是实际解密视频,我的客户不希望发生这种情况..

因此我决定运行一个套接字来监听请求并将数据解密为流,该流应该由mpmovieplayercontroller读取并播放..

到目前为止,我能够运行套接字,以块的形式解密数据并将其放入流中..

首次通信套接字时,我首先发送此类标题..

"HTTP/1.1 200 OK\r\n \
                            Content-Type: video/mp4\r\n \
                            Connection: close\r\n \
                            Accept-Ranges: bytes\r\n \
                            Content-Length: filesize\r\n \
                            Content-Dispostion: inline;\r\n\r\n";

并在下一步开始发送带有解密数据的套接字 ..

但是mpmovieplayercontroller(sourcetype设置为流媒体)没有播放它,而是等待一些内容被解密并抛出这个错误

'AVPlayerItem cannot be associated with more than one instance of AVPlayer'

我怎么可能得到这个正确..这种类型的系统已经在Android和客户端实现坚持相同的功能在ios也..请建议可以做什么就此。

如果是一个流式视频,mpmovieplayercontroller将如何期望数据?我做得好吗?

0 个答案:

没有答案