프로젝트가 GPL인데도 기본 코드의 작성자에게 LGPL 옵션에 관해 문의 할 수 없다는 것을 명심하십시오.
가능한 솔루션 롤은 비디오 합성 표면으로 openGL을 사용하고 특정 비디오 유형을 처리해야하는 경우 ffmpeg와 같은 배경 라이브러리를 얻는 것입니다.
NeHe는 AVI의 OpenGL을에 렌더링의 예를 가지고 http://nehe.gamedev.net/data/lessons/lesson.asp?lesson=35
는 FFmpeg는 최근 아이폰에 포팅되었습니다 및 LGPL 기반의 제품입니다 : http://geek.thinkunique.org/2008/03/05/ffmpeg-on-the-iphone/
(참고 :의 상업적 사용에 약간의 논쟁이있다 LGPL은 iPhone에서 허용하지 않는 라이브러리 연결을 참조 할 때 라이선스가 "동적"이라는 문구를 참조하기 때문에 iPhone에서 사용 가능합니다. iPhone에서 정적으로 사용되는 프로젝트 팀을 보지 못했지만 작성자에게 직접 문의해야합니다 명확화를 위해)
OpenGL 비디오 플레이어의 또 다른 버전 (GPL 버전)은 다음과 같습니다 : http://code.google.com/p/glover/
이 같은 솔루션을 얻는 것은 기본적으로 iPhone/Mac/CALayer 특정 기술 세부 정보를 우회하여 비디오의 기존 지식 기반을 활용합니다. OpenGL은 광범위하지는 않지만 광범위하게 지원됩니다.
특정 비디오 스타일을 다루는 경우에는 FFMpeg와 같은 다용도 도구를 사용하는 대신 공급 업체가 제공 한 특정 비디오 형식으로 라이브러리를 사용할 수 있는지 확인할 수 있습니다. 합성 작업이 완료되면 비디오는 대부분의 모든 라이브러리에서 가져올 수 있습니다.
바니
나는 MPMoviePlayerController를 지원하지 않지만 "initialPlaybackTime"에 대한 속성을 가지고 있습니다. 필요에 따라 재생/완료 알림 및 타이머/스레드와 결합하여 어느 정도의 추가 제어 기능을 제공 할 수 있습니다. 그것은 꽤 아니지만! :) –