Функциональность и архитектура потокового вещания iOS и Android - PullRequest
0 голосов
/ 02 мая 2019

Я работаю над приложением для клиента, где их клиенты смогут использовать приложение для просмотра своих прямых трансляций, просмотра и публикации комментариев.В настоящее время они делают свои прямые трансляции, используя facebook live.Я исследовал использование API YouTube и Facebook API для достижения этой цели, но столкнулся с некоторыми проблемами.В настоящее время они осуществляют 3 прямые трансляции в неделю в течение 30 минут для 10-12 клиентов.

API YouTube: API данных Youtube имеет квоту в 10 000 кредитов.Получение комментариев стоит мне как минимум 5 кредитов.Так, например, если я получаю комментарии каждые 5 секунд для 10 клиентов в течение 30-минутного живого потока (при условии, что это будет стоить мне 5 кредитов), тогда мне понадобится 18 000 кредитов.Поэтому я в какой-то момент набрал бы квоту во время прямой трансляции, и комментарии перестали бы работать.

API Facebook: У меня возникают трудности при тестировании, чтобы функционал работал так, как я считаюМне нужно отправить свое приложение на Facebook для проверки, прежде чем я смогу достичь конечных точек API, которые мне нужно использовать.Я думаю, что я также читал, что вы не можете в настоящее время публиковать комментарии в прямом эфире с помощью API, но я могу ошибаться в этом.Опять же, я думаю, что количество запросов ограничено, но я изо всех сил пытался это проверить.

Вопрос: Кто-нибудь сталкивался с подобной проблемой и имеет какие-либо рекомендуемые решения?Я бы сказал, что это бюджетное решение, поэтому о выделенном облачном сервере или индивидуальном решении скорее всего не может быть и речи.

1 Ответ

0 голосов
/ 17 мая 2019

Хотя я не уверен, что API Facebook и YouTube позволяют вам подключаться к комментариям, если вы используете стороннюю потоковую передачу видео, вы можете удобно использовать сеть потоков данных, такую ​​как Ably Realtime для реализации части живого комментирования.Ably служит сообщением, к которому вы можете подключить своих клиентов и сервер и использовать архитектуру Pub / Sub для публикации и отображения комментариев в режиме реального времени.Вот очень простое руководство по живому комментированию , которое они имеют на своем веб-сайте, которое следует быстро попробовать.

Надеюсь, это поможет!

...