Рецепт успеха на хакатоне редко начинается с отключения Wi-Fi на 12 часов. Однако SyncVid.io стал исключением. Команда из пяти человек создала расширение для Chrome с использованием Twilio Sync, которое позволяет синхронизировать просмотр YouTube-видео с друзьями, чтобы все могли смотреть одно и то же одновременно, независимо от местоположения.
К сожалению, этот хак пока не решает проблему опережения на один эпизод Netflix вашего партнёра… но это ещё впереди.
Идея Мэтта, Скотта, Панделиса, Хизер и Карисы изначально была «Periscope для YouTube». Где-то в очереди за обедом на хакатоне MLH Prime эта идея трансформировалась в удалённые вечеринки с синхронным просмотром YouTube-видео.
Команда только что посетила демонстрацию Twilio Sync и была уверена, что сможет воплотить свою идею в жизнь. «Мы подумали: “Это именно та технология, которая нам нужна. Давайте создадим это”», — говорит Скотт.
Когда они сели писать код, Wi-Fi «уснул» — причём надолго. Оказалось, что отсутствие интернета — «довольно сложная ситуация, когда создаёшь приложение для потокового вещания в реальном времени», — отмечает Мэтт. Вместо того чтобы паниковать, команда использовала это время для проработки UX и UI.
«Обычно мы сразу приступали бы к кодированию, но это помогло нам сосредоточиться на пользователе», — говорит Кариса.
Около полуночи Wi-Fi заработал, и Скотт тоже проснулся. Назовём это подготовительным сном. Скотт очнулся, когда остальные члены команды уже вымотались и перестали замечать баги. С новым взглядом Скотт выловил ошибки и начал интеграцию Twilio Sync.
В течение ночи разные участники команды просыпались после сна и продолжали работу над проектом. К 8 утра у них уже работало синхронное воспроизведение YouTube-видео. Любой пользователь мог установить расширение для Chrome, создать комнату и пригласить друзей присоединиться к просмотру.
«Единственное, что сделало это возможным, — это функция Sync mutate», — говорит Скотт. Функция Sync mutate позволяет создать демократичную комнату для просмотра. Вместо того чтобы один пользователь контролировал возможность перемотки или перехода вперёд, все участники имеют такую возможность.
В конце MLH, уставшие, но гордые своей работой, команда SyncVid.io поняла, что создала нечто, что переживёт хакатон. Они обновили сайт, доработали приложение и упростили процесс приглашения друзей в комнату.
В планах команды SyncVid.io — добавление Netflix и Hulu в список синхронизированных сервисов. HBO Go может подождать, но скоро вы сможете вместе реагировать на ужасные повороты сюжета «Игры престолов», даже если находитесь в разных комнатах.
*Узнайте больше о SyncVid.io здесь.*