2012-09-11 2 views
1

(장치의) 로컬 리소스에서 비디오를 재생할 수 있습니다. 보호되지 않은 인터넷에서 비디오를 스트리밍 할 수 있습니다. I 인트라넷의 스트림 (내부 또는 외부에서)iOS의 보안 연결을 통해 비디오를 스트리밍하는 방법

안전한 일반 회사 네트워크. 비디오는 SharePoint 2007 목록에 저장되지만 (비디오 파일에 대한 URL이 있습니다).

나는 시도했다 :

  • MPMoviePlayerController
  • MPMoviePlayerViewController
  • UIViewView을

합니다 (<video> 태그 및 비디오 URL을 사용하여 즉석에서 HTML을 생성)과 난 아무것도 얻을 수 없다 일하다. 지옥, 나는 그것이 심지어 iPad에서 사파리의 링크에 직접가는 것을 얻을 수 없다. 내가 시도한 유일한 방법은 파일로 다운로드 한 다음 로컬에서 재생하는 것입니다. 유용성 문제로 인해 선호되는 옵션이 아닙니다.

답변

0

두 가지 문제점이있었습니다.

  1. MPMoviePlayerControllerNSURLConnection에있는 모든 인증 인증을 지원하지 않습니다. 해결책은 보안 영역 안의 어딘가에 "더미"NSURLConnection을 설치하고 모든 문제를 처리하고 세션에 대한 정보를 저장하도록 설정하는 것입니다. 여기에서 MPMoviePlayerController 또는 SSL 요청의 기능을 지원하지 않는 다른 연결은 기존 세션을 사용합니다.
  2. 유효한 중간 인증서를 서버에 설치해야했습니다. 내가 결코 알아 내지 못할 것. 가이드 중 하나에서 보안 연결 아래의 작은 항목으로 존재합니다.
+0

두 번째 문제 또는 수정은 중간 인증서를 사용하여 SSL 요청에 응답하는 솔루션입니다. 스트리밍 자체가 아니라 .. 맞지? 중간 인증서를 사용하는 것과는 다른 방법으로 SSL 챌린지에 답변 할 수 있습니다. 그렇습니까? – LolaRun

+1

아마도 당신은 다른 방식으로 도전에 대답 할 수 있습니다. 나는 내가 사용할 수있는 대답이 있으면 파기를 멈췄다. 주된 문제는'MPMoviePlayerController'는 응답에 대한 시스템을 제공하지 않는다는 것입니다. 그래서 당신은 도전을 탐색하고'MPMoviePlayerController'에 세션을 설정하기 위해 다른 연결을 사용해야합니다. 아무 것도 다루지 않아도됩니다. 당신이하는 한 도전 과제를 해결하는 방법은 정말로 중요하지 않습니다. – DBD

+0

MPMoviePlayerController에 더미 NSURLConnection을 제공하는 코드를 추가 하시겠습니까? 나는 비슷한 문제가있어서 어디서부터 시작해야할지 모른다. –

관련 문제