Info

Open Website
WARNING! Clicking "Open Website" will launch a third-party app, use at your own risk. We do not recommend logging in with your main account.

Testing and Issues

You can test this app and submit issues during the testing period of the JavaScript 2024 Contest, Round 1 contest.

Entries with serious issues will not be able to win the contest, but even minor issues might be important for overall results.

Voting

20
by rating

Issues

Fair Quokka Feb 4 at 19:27
Поздравляем с победой! Обе части конкурсного задания выполнены до конца. 

TASK I
Реализация трансляций добавляет в приложение минимум зависимостей и построена с использованием isoboxer (+50 KB). Для поддержки работы трансляций в Safari используется opus-decoder. Используется Service Worker.

TASK II
Оптимальное, минималистичное и эффективное решение, которое мы будем рады внедрить в Web K. Реализация не добавляет новых зависимостей в приложение. Решение предусматривает перекодирование первого чанка видео. Единственный недостаток решения – отсутствие поддержки видео без стриминга.

В ходе тестирования приложения были выявлены следующие недоработки (Task I): 
– Приложение не до конца соответствует предоставленному дизайну.
– Трансляции в Safari могут смаргивать каждые несколько секунд и постоянно переподключаться. 
– Не работают трансляции из других дата-центров, например, аккаунты DC2 не могут подключиться к @bbcpersian.
– При обновлении счётчика трансляция обновляется и переподключается.
– В определённый момент видео начинает отставать от звука (само видео в этот момент замирает, звук проигрывается без остановки), восстанавливается только при полной подгрузке потока.
– Счётчик количества зрителей отображает нулевые значения (следует выводить 'No viewers').
– При подключении к трансляции смаргивает её фон. 
– При потери сети последний кадр трансляции следует размывать, начинать выводить мерцающую заглушку. Сейчас при переподключении экран смаргивает черным, а таймлайн трансляции в один кадр сменяется на актуальный.
– Не сохраняется последний кадр трансляции при переподключении в неё.
– При перезапуске собственной трансляции в роли администратора, приложение начинает выводить 'Nan Watching' и ломается. При этом невозможно начать трансляцию или перейти в её настройки.
– Одну и ту же трансляцию можно запустить несколько раз, если перейти в неё через плашку, пока открыт PiP.
– Нет ограничения на ввод названия трансляции при включении её записи.
10
Nobody added any issues yet...