Разработать плеер для сайта
Нужен плеер для прослушивания записей.
У него должно быть JS API. Чтобы можно было управлять через API.
Написан должент быть на TypeScript под Angular6. Оформлен, как отдельный компонент.
Есть макет. Вёрстка по макету, соответственно.
По этой задаче существуют определённые правила.
Код должен быть с комментариями.
Компонент должен создаваться и разрушаться, освобождая все свои переменные.
Это SPA. Там страница не перезагружается. Плеер должен корректно переходить по своим состояниям.
Это должно быть реализовано без Флеша.
Есть дополнительные ограничения.
Нельзя использовать библиотеки не входящие в Angular.
Проигрываемые форматы должны быть только те, которые поддерживает браузер.
Никаких глобальных переменных использовать нельзя.