如何在iOS上通过安全连接流式传输video

我可以从本地资源(在设备上)播放video。 我可以从未受保护的互联网流式传输video。 我无法从公司内部网(从内部或外部)流式传输

典型的安全公司网络。 video存储在SharePoint 2007列表中(但我有video文件的URL)。

我试过了:

  • 的MPMoviePlayerController
  • MPMoviePlayerViewController
  • UIViewView(使用标签和videourl在飞行中创建html)

我无法得到任何工作。 哎呀,我甚至无法让它直接进入iPad上Safari的链接。 我唯一没有尝试过的是将其作为文件下载然后在本地播放。 由于存在大量可用性问题,因此这不是首选方案。

有2个问题。

  1. MPMoviePlayerController不支持NSURLConnection中存在的所有质询validation。 解决方案是在您的安全区域内的某处执行“虚拟” NSURLConnection ,让它处理所有挑战并将其设置为存储会话的信息。 从现在开始, MPMoviePlayerController或其他不支持SSL请求输入和输出的连接将使用现有会话。
  2. 必须在服务器上安装有效的中间证书。 我永远不会想到的东西。 它作为安全连接下的一个指南中的一个小项目存在。