我有一个加密的视频,将被下载到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将如何期望数据?我做得好吗?