2014-08-06 2 views
3

Используя Node.js, я пытаюсь создать видеосервер, который обслуживает только небольшую часть более крупного медиафайла.Подавать только требуемый диапазон содержимого

После этого gist я был в состоянии создать видеосервер и кормить, что к html5 видеопроигрыватель:

<video controls width="500"> 
    <source src="http://127.0.0.1:1337/" type='video/mp4'> 
</video> 

Однако запрос диапазон начинается с 0 и потенциально буферов за пределы точки интереса (если скажу, что я только хотел просмотреть менее 25 секунд видео).

В идеале я мог бы воспроизводить с некоторой произвольной точки в течение известной продолжительности и обслуживать только этот контент. Я знаю, что одним из решений является поиск конкретной точки на стороне видео-клиента и прекращение воспроизведения после известной продолжительности; но возможно ли использовать ТОЛЬКО видеоконтент?

Это единственный надежный способ достижения этого, чтобы использовать такой инструмент, как FFMpeg, чтобы обрезать более крупный клип на более мелкие куски?

Спасибо заранее,

GW

ответ

1

Копаем глубже в w3c спецификации, я нашел Media Frags.

<video id="video1" controls width="270"> 
     <source src="http://127.0.0.1:1337/#t=9.000001,11" type='video/mp4'> 
    </video> 

Кажется странным, что мне это трудно найти, но оно решает мою проблему.

Смежные вопросы