На какую «временную шкалу» ссылается технология Google / Arcade Fire Video Experiment? - PullRequest
0 голосов
/ 23 июля 2011

В действительно классном видео на http://www.thewildernessdowntown.com/,, что именно делается здесь, чтобы синхронизировать все видео / действия с аудио?

У меня проблемы с нахождением точных деталей точнокакие виды синхронизации на самом деле возможны через HTML5.Я хотел бы синхронизировать некоторые видео, звуковые дорожки и наложения HTML вместе, и мне интересно, каков наилучший подход для получения надежной временной шкалы, которая будет сбрасывать кадры на стороне клиента.

1 Ответ

1 голос
/ 23 июля 2011

Я угадал его в HTML5 и Javascript. В HTML5 вы можете использовать так называемые ключевые точки для запуска определенных событий. По сути, вы говорите что-то вроде «на этой отметке времени в видео, вызвать это событие». В моем месте работы эти контрольные точки могут быть встроены в качестве метаданных в медиа-файл и читаться по мере их декодирования. Это сложный подход, но он может быть выполним, если у вас есть время и инструменты.

Однако для большинства веб-приложений я бы предложил использовать Javascript, в частности библиотеки здесь (cuepoint.js; больше для субтитров) или здесь (popcorn.js). Либо может пригодиться для вашего приложения.

В обычном HTML5 - это спецификация для указания данных ключевой точки, но она все еще находится в состоянии потока и YMMV в различных браузерах и средах.

...