제 애플리케이션에서 비디오를 비정상적으로 재생해야합니다. 특수 목적의 대화 형 플레이어와 같은 것입니다. 여기iOS 비디오 재생
주요 문제 :
- 비디오 해상도가 될 수 있습니다 내가이 경우 비디오 60 PFS (-60 FPS에서 속도를 변경하는 능력을 가져야한다
- 200 * 200 픽셀 최대 1024 * 1024 픽셀에서 선택한 속도에 따라 느리게 또는 더 빠르게 재생해야 함, 음수이면 비디오가 역방향으로 재생되어야 함을 나타냄)
- 나는 비디오 위에 선과 물체를 그려야하며 이미지로 비율을 조정해야합니다.
- 내가 능력 확대 이미지를 가지고있는 경우를 이동해야 더 내가
이제 다음 일을 메신저이 비디오의 밝기, 대비 및 반전 색상을 변경 할 수있는 능력이 있어야
- I은 JPG 내 동영상 초마다 N 회 (재생 속도 제어)
- 각 타이머 틱에 대한 IM D
- 생성 타이머 프레임 splited OpenGL은 새로운 텍스처 (다음 JPG 프레임) rawing은 는 OpenGL ES 변환 (번역, 스케일)와 재생 줌 및 팬 메신저에 대한
모든 내가 320 * 240 픽셀을 사용할 때까지 잘 보이는,하지만 난 512을 사용하는 경우 * 512px 내 플레이 속도가 내려갑니다. 아마 타이머 행동 문제, 어쩌면 OpenGL. 때로는 높은 재생 속도 (10-15 FPS 이상)로 큰 텍스처를 열려고 시도하는 경우 응용 프로그램이 메모리 경고와 충돌합니다.
이 문제를 해결하는 가장 좋은 방법은 무엇입니까? 어떤 방향으로 파야합니까? 어쩌면 cocos2d 또는 다른 게임 엔진이 나를 도와 줄 수 있을까요? Mb JPG는 텍스처를위한 최선의 해결책이 아니므로 PNG 또는 PVR 또는 다른 것을 사용해야합니까?
왜 어떤 유형의 이미지로 변환합니까? 왜 원시 프레임을 텍스처로 업로드하지 않습니까? JPG 또는 PNG 이미지로 프레임 압축은 비디오의 경우 엄청나게 비쌉니다. –
비디오를 재생하기 전에 이러한 JPG 프레임을 준비합니다. 제 말은 이미 파일에서 이미 생성 된 JPG를 사용한다는 것입니다. 아니면 내 텍스처에 또 다른 (가장 효율적인) 형식을 사용할 수 있다고 말합니까? –