2012-06-20 1 views
1

iOS Safari의 웹 페이지에 mp4를 퍼가는데 이상한 문제가 있습니다. 나는 비디오 태그를 내장하고있다 :iPad *에서 오프라인 모드에서 Mp4 비디오가 작동하지 않습니다. *

<video src='gizmo.mp4' width=560 height=320></video>

그러나 페이지에, 나는군요 '비디오를 사용할 수 없습니다'자리 그래픽 (그것을 통해 슬래시 재생 버튼) 그러나

, 내 서버 (http://www.example.com/gizmo.mp4)에서 직접 비디오로 이동하면 비디오가 완벽하게 작동합니다.

나는 이것을 시험하기 위해 here의 비디오를 사용하고 있습니다. 아직 최종 비디오 파일이 없습니다. 또한 gizmo.mp4 파일을 gizmo.m4v 파일로 대체했습니다. Quicktime에서 "Export for Web"을 누를 때 생성 된 파일입니다. 나는 같은 결과를 얻는다.

나는 아이폰 OS를 대상으로 만 관심, 아이폰/아이 패드 때문에 특정 솔루션은 사전에

감사 (그들은 큰에서 웹에서 작동하지 않을 경우에도) 환영합니다!
-ea

편집 : 조금 더 테스트를 했습니까? 이 앱은 내가 작업중인 오프라인 앱이므로 매니 페스트에 의존하면서 완전히 오프라인 상태였습니다. 그러나 동영상은 일단 매니페스트를 꺼내서 다시 온라인에서 완전히 작업하고있었습니다. 그래서 iOS가 비디오 자원을 캐싱하지 않는 것처럼 보입니다. 문제의 동영상은 748kB이므로 캐시 크기 문제는 아닙니다 (온라인으로 13MB 영화를 보려고 할 때 Safari에서 콘텐츠를 자동으로 캐시하도록 요청 함)

답변

0

동영상은 브라우저에서 스트리밍 리소스로 간주되며 .appcache 매니페스트 파일에서 직접 참조되는 경우에도 캐싱되지 않습니다. 이 작업을 수행 할 수있는 유일한 방법은 HTML 5 애플리케이션을 네이티브 앱으로 패키지화하는 것입니다. 여기에는 많은 도구 중 하나 (https://trigger.io, 바로 연결기 등)를 사용합니다.