Restreaming service
Сервіс ретрансляції (Restreaming Service) – це потужне модульне рішення, призначене для трансляції живого контенту одразу на декількох платформах. Цей кейс висвітлює ключові технічні рішення, завдяки яким сервіс ретрансляції став надійним інструментом для масштабних стримінгових завдань.
Про проєкт
Сервіс ретрансляції – це потужний інструмент для розподілу потоків, який дозволяє користувачам транслювати один вхідний потік RTMP/RTMPS на декілька майданчиків одночасно. Це включає популярні платформи, такі як YouTube, Facebook, Twitch, користувацькі кінцеві точки RTMP та навіть власні веб-сторінки. Сервіс підтримує трансляцію на декілька облікових записів на різних платформах паралельно, що дозволяє легко керувати розподілом контенту у великих масштабах.
Однією з основних функцій сервісу є потокова трансляція, повністю сумісна з будь-яким стороннім програмним забезпеченням для стримінгу. Також підтримується трансляція з відеофайлів та запис потоків у файли. Крос-платформна інтеграція чату доступна для всіх платформ, що підтримують чат, що забезпечує єдину взаємодію з аудиторією. Хмарний запис дозволяє відтворювати відео на вимогу, а комплексна аналітика потоків забезпечує моніторинг стану та показники продуктивності в режимі реального часу. Крім того, сервіс безперешкодно інтегрується в ширшу програмну екосистему клієнта, забезпечуючи сумісність з робочими процесами прямих трансляцій.
Цей інструмент дозволяє творцям контенту розширювати своє охоплення, зберігаючи централізований контроль за передачею контенту в реальному часі, забезпечуючи надійне та ефективне рішення для управління складними потребами в потоковому мовленні.
Завдання
- Розробка масштабованої та гнучкої архітектури для підтримки великого обсягу рестримінгу в необмеженій кількості потоків і платформ з мінімальною затримкою.
- Інтеграція сторонніх платформ з несумісними API.
- Об’єднання чатів з різних платформ в єдиний, керований користувацький інтерфейс.
- Адаптація сервісу до наявної екосистеми клієнта, включно з SSO та управлінням обліковими записами.
Рішення
- Для визначення найбільш ефективної моделі хмарного розміщення був проведений детальний технічний та фінансовий аналіз з акцентом на масштабованість, безпеку та економічну ефективність.
- Були розроблені користувацькі інтеграції з провідними платформами соціальних мереж для забезпечення сумісності та єдиного користувацького інтерфейсу на всіх каналах.
- Сторонні чат-системи були об’єднані в єдиний інтерфейс обміну повідомленнями, що дозволило спростити спілкування, підвищити зручність і прозорість роботи на різних платформах.
- Механізм автентифікації (SSO) та об’єднання облікових записів був інтегрований для узгодження рішення з екосистемою.
- Використання інженерних технологій .NET, C++, Angular і Kafka дозволило забезпечити масштабовану продуктивність у режимі реального часу, адаптовану до сценаріїв з високими вимогами.
- Сервіс був розроблений з модульною та гнучкою архітектурою, що підтримує розширення в майбутньому або перетворення в автономні рішення без втрати функціональності.
Результати
Проєкт готовий до виробництва і включає весь необхідний функціонал. Продукт доступний для обмеженої кількості користувачів. Сервіс ретрансляції став важливим кроком вперед у лінійці продуктів клієнта – він відкриває нові можливості для монетизації та посилює екосистему, роблячи її більш привабливою для великих дистриб’юторів контенту. Після повного запуску рішення посилить ціннісну пропозицію платформи, надаючи централізований, масштабований та зручний інструмент для ретрансляції.
ЗАЛИШАЙТЕСЯ НА ЗВ’ЯЗКУ
Дякуємо за Ваш інтерес. Ми зв’яжемося з Вами найближчим часом.