2011-04-19 2 views
8

MPMoviePlayerController (또는 AVPlayer와 같은 하위 수준)에서 iTunes Store에서 보호 된 M4V 파일을 재생할 수 있습니까? http://www.apple.com/itunes/affiliates/resources/documentation/itunes-store-web-service-search-api.htmlMPMoviePlayerController 또는 AVPlayer (iOS)로 M4V 보호 된 콘텐츠 재생

내가 영화, TV 쇼, 뮤직 비디오에 대해 "previewURL"을 얻을 수 있습니다 : 여기 공식 아이튠즈 API를 사용하여

. 뮤직 비디오는 보호받는 것처럼 보이지 않지만 영화 및 TV 프로그램은 보호됩니다.

예를 들어

이 미리보기 비틀즈의 뮤직 비디오에 대한 URL (실제로는 다큐멘터리하지만, 무엇이든)입니다 : http://a809.v.phobos.apple.com/us/r1000/006/Video/72/fe/52/mzm.bxhrrlns..640x480.h264lc.u.p.m4v

그리고 이것은 심슨 가족의 에피소드에 대한 미리보기 URL입니다 : http://a911.v.phobos.apple.com/us/r1000/017/Video/ec/cc/cf/mzi.mnuqbbcl..640x480.h264lc.d2.p.m4v

뮤직 비디오는 MPMoviePlayerController를 사용하여 정상적으로 재생되지만 The Simpsons의 비디오는 전혀 재생되지 않습니다. (MPMoviePlayerViewController와 함께 사용하면보기 컨트롤러가 모달로 표시되고 사용자 상호 작용없이 즉시 닫히게됩니다.)

QuickTime Pro에서이 두 URL을 모두 보면 두 번째 URL이 "Protected"는 MPMoviePlayerController가 보호 된 콘텐츠를 재생할 수 없다고 생각하게합니다. 콘텐츠가 Apple에서 곧바로 나오더라도.

설명서의 "지원되는 형식"섹션에서 M4V는 구체적으로 나열되어 있지 않지만 확실히 작동합니다. 보호 된 콘텐츠를 참조하는 문서를 찾을 수 없습니다.

누군가이 응용 프로그램 내에서 또는 다른 수단을 통해이 콘텐츠를 재생하는 방법을 알고 있다면 단지 궁금합니다. ([UIApplication ... openURL] 호출도 모바일 사파리가 콘텐츠를 재생하지 않으므로 작동하지 않습니다.)

이것은 iOS 4.x에 있습니다.

감사합니다.

+0

안녕하세요,이 문제에 대한 해결책을 찾으셨습니까? ... 동일한 항목을 검색하고 내 앱에 해당 동영상을 표시하는 방법을 찾았지만 해결책을 찾지 못했습니다 ... – Piero

+0

[영화 재생 중 MPMoviePlayerController를 사용하여 iTunes에서?] (http://stackoverflow.com/questions/5693804/playing-movies-from-itunes-using-mpmovieplayercontroller) – jww

답변

17

애플은 우리가 우리 자신의 애플 리케이션에서 그렇게하기를 원하지 않는다.

DRMed MPEG4 비디오는 모든 멀티미디어 iOS SDK 레벨 (mediaplayer 프레임 워크뿐만 아니라 avfoundation 프레임 워크)에도 적합하지 않은 것 같습니다.

this blog을 읽으면 이미 경험 한 것과 똑같은 경험을 할 수 있습니다.

사람들이 사과를 오렌지와 잘못 혼합하지 않도록하기위한 것입니다. 이는 DRM으로 보호되는 비디오 파일에만 적용되며 보호 된 스트리밍과는 아무런 관련이 없습니다. AES-128 암호화 된 HTTP 스트리밍 (m3u8)은 iOS와 완벽하게 호환되며 모든 레벨 (MPMoviePlayerControllerAVPlayer)에서 가능합니다.

+2

좋은 하나, 고마워. 내 앱에서 직접 사파리를 시작하는 방법을 살펴 보겠습니다. –

관련 문제