Я начал разрабатывать мобильное приложение, используя react native в качестве интерфейса и Nodejs, MongoDB в качестве бэкэнда. Это приложение для потоковой передачи видео на основе подписки, в котором пользователи могут подписываться на курсы и просматривать контент в любое время.
Я запутался в решении следующих факторов
Может ли кто-нибудь указать начало и конец потока, как это можно сделать?
Поскольку вы будете использовать видео, вашей самой большой проблемой будет стоимость полосы пропускания.
Самая низкая стоимость передачи данных в AWS составляет Amazon CloudFront, которая варьируется от 25 центов до 2 центов за ГБ для крупных обязательств.
Подсчитайте количество загрузок, которые будут использовать ваши клиенты, и вам, вероятно, будет очень сложно оправдать стоимость полосы пропускания, если ваши пользователи не внесут существенную плату за подписку. Это сделает стоимость серверов несущественной для сравнения.
К счастью, большинство онлайн-курсов по подписке используются редко (по сравнению с просмотром фильмов), поэтому вы можете столкнуться с тем, что многие клиенты платят подписку, но используют очень мало, что может улучшить экономические показатели.
Или просто используйте существующую платформу, такую как Udemy и сосредоточиться на содержании, а не метод доставки.