Назад

Catcast

Дата релиза: Июль 2019

Catcast (ранее Myowntv, MoeITV) - платформа для организации онлайн-трансляций, созданная мной. Начиналась еще в апреле 2016 как несерьезный проект для пары-тройки десятков знакомых и выросла в более-менее серьезный проект, на котором я учился веб-разработке и экспериментировал с новыми технологиями.

Первая версия
Дата релиза: Ноябрь 2016
Ссылка: http://myowntv.org

По сути желание создать MyownTV и привело меня в "серьезную" веб-разработку :))
Эта версия все еще активна до сих пор и с момента релиза достаточно сильно изменилась.

Написана на собственном MVC-движке на PHP, фронт - на обычном Jquery (+ оповещения и чаты на Socket.io), часть админки переведена на Vue.  Возможности:

  • лайв-трансляции
  • "линейное" вещание по плейлистам 
  • чаты
  • загрузка видео
  • "социальные" функции (профили, личные сообщения)
  • кастомизация дизайна страниц каналов
Версия 2.0
Дата релиза: Июль 2019
Ссылка: https://catcast.me

Переписал всю кодовую базу сайта с нуля на Laravel+Nuxt.

  • Для проекта был написан собственный набор компонентов интерфейса Vue (поля ввода, элементы выбора, кнопки и т.д.).
  • Можно проводить эфиры прямо из браузера, с наложением эффектов и оверлеев. Canvas + WebAudio + MediaRecorder + WS + FFmpeg = magic :)
  • Теперь помимо ТВ можно создавать и радио! (прикручены Icecast и Liquidsoap, но генерация плейлистов идет на стороне сайта).
  • Система ролей переписана для более гибкой настройки доступа к каждому разделу.
  • Можно настраивать уведомления, чтобы они приходили на почту, в ВК или Телеграм. 

Контакты