1

我有一个将被下载到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 设置为 streaming )没有播放它,而是等待一些内容被解密并抛出这个错误

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

我怎么可能得到这个正确的.. 这种类型的系统已经在 android 中实现,客户端也坚持在 ios 中具有相同的功能.. 请建议可以在这方面做些什么。

如果 mpmovieplayercontroller 是流式视频 .. ,它会如何期望数据?我做得对吗?

4

0 回答 0