2014-02-20 3 views
1

동영상이 포함 된 웹 사이트를 개발 중입니다.HTML5 동영상 (mp4)이 iOS (nginx 서버)에서 재생되지 않습니다.

iOS 시뮬레이터를 사용하여 확인한 동영상이 iOS에서 재생되지 않는다는보고를 받았습니다.

몇 가지 테스트를 한 후 다음과 같이 알았습니다. 1- iOS Sim을 사용하여이 URL http://www.w3schools.com/html/movie.mp4에 액세스하면 괜찮습니다. 2- 서버 (nginx)에 동일한 비디오를 업로드하고 직접 액세스하면 재생되지 않습니다.

나는 그것이 MIME 타입의 문제라고 생각하지만, Nginx에의 mime.types와는

video/3gpp        3gpp 3gp; 
    video/mp4        mp4; 
    video/mpeg        mpeg mpg mpe; 
    video/ogg        ogv; 
    video/quicktime       mov; 
    video/webm        webm; 
    video/x-flv        flv; 
    video/x-mng        mng; 
    video/x-ms-asf       asx asf; 
    video/x-ms-wmv       wmv; 
    video/x-msvideo       avi; 

어떤 제안이? iOS 시뮬레이터 (OS x 10.9 최신 xcode)가 이러한 테스트에 안정적입니까?

+0

w3schools 사이트와 페이지 –

답변

0

결국 인코딩 문제였습니다. w3c 예제에서 다운로드 한 비디오가 재생되지 않은 이유는 확실하지 않지만 youtube's h264 settings을 사용하여 mp4를 다시 인코딩하면 작동합니다.

+0

에서 응답 헤더를 확인하십시오. 예제 영화를 다시 인코딩해도 문제가 해결 되었습니까? YouTube의 h264 설정이 의미하는 바를 조금 더 설명 할 수 있습니까? – Niels

+0

대답이 명확하지 않습니다. 어떻게 문제를 해결 했습니까? –

+0

문제를 해결 한 YouTube h264 설정 (내 답변 및 링크 추가 편집)을 사용하여 동영상을 다시 인코딩했습니다. – Cruclax

관련 문제