2011-06-13 5 views
5

Google은 실시간으로 코드 변환되는 동영상을 제공하려고합니다. 불행히도, 이것은 검색이 작동하지 않는다는 것을 의미합니다. 브라우저가 비디오의 길이를 알 수 없기 때문에 검색 바를 올바르게 표시 할 수 없기 때문에 이것이라고 가정합니다.HTML5 동영상 스트리밍/검색

동영상 길이를 하드 코딩 할 수 있는지 누가 알 수 있습니까?

내가 생각한 또 다른 옵션은 자체 검색 막대를 만들고 JS를 사용하여 위치를 업데이트 한 다음 드래그하면 비디오 URL을 업데이트하여 서버에 시작 시간을 전달하는 것입니다.

가장 좋은 방법은 무엇입니까?

w

+1

정상적으로 검색하는 방법 - 일정한 비디오 비트 전송률을 가정합니까? 서버에서 일정한 비트율을 사용하고 있다고 가정합니까? 나는 길이가 비디오 헤더 데이터에 있다고 생각했다. 다른 형식의 경우 MP4 MOOV 아톰 또는 이와 동등합니다. – Rup

+0

예, 비트 전송률을 설정 중이지만 헤더가 아직 완전히 트랜스 코딩되지 않았으므로 비디오의 길이를 알 수 없습니다. 검색 기간을 허용하기에 기간이 충분한 지 또는 헤더에 키 프레임 정보가 있어야하는지 (* * flv 비디오가 작동한다고 생각하는 경우) – Gaspode

+0

이 비디오를 테스트 했습니까? – arufian

답변

1

서버에서 어떻게 작동하는지에 대한 자세한 정보를 제공해야합니다. 그러나, 여기에 내가 가정하고있는 것에 대한 나의 일반적인 대답이있다.

서버의 특정 형식의 비디오가 있고 다른 형식으로 제공되는데 브라우저 호환성 (firefox 등의 WebM)이 있다고 가정합니다.

업로드 된 모든 동영상의 길이를 추적하여 원본 형식으로 데이터베이스를 유지해야합니다. 그런 다음 비디오를 다른 형식으로 코드 변환 할 때 코드 변환 스트림에서 코드를 추출하지 않고 길이를 확인하기 위해 데이터베이스를 검사 할 수 있습니다.

길이 값을 최대 값으로 사용하여 슬라이더를 만들려면이 옵션을 사용하십시오.

그런 다음 슬라이더의 값을 사용하여 currentTime을 html5 비디오 요소로 설정하십시오.

관련 문제