Меня попросили создать платформу для трансляции видео в прямом эфире, но у меня есть много вопросов по этому поводу.
Спасибо, ребята!
Я хотел бы построить его с помощью PHP, используя Laravel для бэкэнда и
AngularJS для переднего конца. Это хорошая идея?
Я использовал Laravel и Angular в сочетании, и он отлично работает, в сети достаточно ресурсов, которые могут помочь
Есть ли уже созданные сервисы, которые я мог бы интегрировать в свой
приложение, поэтому видео трансляция идет к ним, но показать это с помощью
их ресурсы, но просмотр из моего приложения Laravel?
Да, их много. Brightcove и Livestream (а также многие другие) предлагают транскодирование видео и проигрыватели, которые могут быть встроены в веб-сайты. Я не могу рекомендовать один над другим, я использовал Brightcove в прошлом, но не для прямой трансляции
Если нет сервисов, которые я мог бы подключить к своему приложению, что это значит для разработки этой технологии?
Это подразумевает многое. Вам понадобится какой-то способ загрузить видеопотоки, перекодировать их на лету, а затем выяснить, как распространять их среди конечных пользователей. Это возможно, но я бы не рекомендовал это. Если вам нужно пойти по этому пути, я знаю, что AWS предлагает несколько служб, которые могут помочь, такие как перекодирование как услуга, а также потоковое вещание из CDN Cloudfront.
Редактировать: Wowza — еще одна услуга, с которой я играл, на которую, возможно, стоит обратить внимание. Какая-то смесь между катанием своих собственных и переходом на полностью управляемый сервис
Других решений пока нет …