2012-04-22 2 views
2

저는 현재 웹 페이지 배경으로 비디오 루프를 가지고 있는데, 뷰어에있는 브라우저에 따라 mp4 또는 ogg 또는 webm 비디오 파일을 호출합니다. 크롬과 IE에서 비디오는 mp4 파일을 사용하여 즉시 시작되지만 파이어 폭스에서는 ogg 또는 webm 비디오 파일을로드하는 데 약 10 초 가량 소요됩니다. 그러나 ogg 및 webm 파일의 크기는 mp4 크기의 절반입니다. 왜 파이어 폭스가 첫 번째 프레임을로드하고 재생하기 전에로드 대기 중입니까? 특히 mp4의 크기가 절반이기 때문에 즉시 시작되지 않는다고 이상하게 보입니까?HTML5 비디오를 웹 페이지 배경으로 사용합니다.

답변

0

확인 HTML5Doctor에서이 솔루션 :

보통

HTML5 오디오 및 비디오 플레이어 (사용자가 완전히 다운로드되기 전에 미디어 파일을 재생 을 시작 할 수 있도록 한 실제로 재생할 수있는 뭔가가 로!). 때로는 에 MP4 파일이있는 경우가 아니므로 브라우저에서 재생할 수 있도록 전체 파일 을 다운로드하기를 기다립니다. 이것은 인코딩 문제 때문입니다.

은 때때로 MP4 파일은 오히려 처음보다 미디어 파일의 끝에 배치 (이 기간의 같은 파일에 정보 포함) 파일 인덱스로 인코딩됩니다. 이 색인에는 점진적 다운로드를 제공하기 위해 브라우저에 필요한 메타 데이터가 포함되어 있습니다. 이 색인이 끝에 있으면 파일에 대해 에 아무 내용도 없으므로 색인을 수신 할 때까지 기다려야합니다. 이 당신에게 발생하면

, 당신은 당신의 컴퓨터에 다운로드하여 단순히 파일의 시작 인덱스를 이동하고 에게 그것을 저장하는 파일을 실행 Renaun 에릭슨에 의해 QTIndexSwapper 라는 간단한 수정이있다.

관련 문제