Назад

MyownTV

Дата релиза: Ноябрь 2016

MyOwnTV - платформа для организации онлайн-трансляций, созданная мной. Начиналась как несерьезный проект для пары-тройки десятков знакомых, и выросла в более-менее серьезный проект, на котором я учился веб-разработке и экспериментировал с новыми выученными знаниями. В данный момент готовится полный перезапуск сайта, т.к. старый код безнадежно устарел...

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

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

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

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

Попытка переписать всю кодовую базу сайта с нуля на Laravel+Nuxt. Работа над сайтом все еще ведется, так что некоторые страницы могут не открываться или работать некорректно.

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

Контакты