Mongrel 서버에서 HTML5 비디오 지속 시간 없음 그러나 직접 파일 액세스로부터 정확한 시간

StackOverflow https://stackoverflow.com/questions/3223918

문제

파일 시스템에서 직접 다음 HTML에 액세스하면 올바른 지속 시간이 나와 있습니다.

<video src="multimedia/bbb400p.ogv" id="v"></video> 
<button onclick="alert(document.getElementById('v').duration);
                 document.getElementById('v').play()">Play</button>
.

그러나 Mongrel Web Server (My Machine 및 Heroku 클라우드 서비스를 통해)를 통해이를 액세스하는 것은 나에게 NaN을 준다.

은 'CANPLAY'이벤트에 대한 리스너를 추가 한 테스트 코드를 만들었으며 서버를 사용하여 NAN 지속 시간을 가져옵니다.

Firefox와 Chrome에서 발생합니다.

도움이되는 모든 도움이 될 것입니다.

도움이 되었습니까?

해결책

Mongrel, 꽤 많은 다른 서버가 바이트 범위 요청을 지원하지 않는 것 같습니다.따라서 브라우저 (OGG 파일의 경우)는 엔드에 도달 할 때까지 비디오의 길이를 알 수 없습니다.

다음은 다음에 대한 기사입니다. http://www.ruby-forum.com/주제 / 130850

바이트 범위 요청을 지원하는 Apache를 실행하는 Apache를 실행합니다.고려해야 할 한 가지는 OGG 파일에서 탐색 (점프 주위)에서 개선하기 위해 OGG 파일에 충분한 키 프레임이있는 것입니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top