Nowy standard. Twoje centrum tworzenia inteligentnego, szybkiego i zrównoważonego oprogramowania AI

Zobacz teraz
logo Kastio

Nowoczesna platforma do webcastów

Przekształciliśmy proste narzędzie Kastio do webcastów w nowoczesną platformę do wydarzeń biznesowych. Nasz zespół stworzył rozbudowane rozwiązanie z funkcjami analityki w czasie rzeczywistym oraz lekkim playerem, który można łatwo osadzić na stronie. Dzięki temu twórcy treści mogą prowadzić zsynchronizowane, bezpieczne i interaktywne transmisje dla swoich odbiorców.

zrzut ekranu Kastio

Firma i produkt

Kastio to interaktywna platforma do webcastów, zaprojektowana z myślą o wydarzeniach biznesowych i szkoleniowych.

Początkowo tworzono ją z myślą o marketerach, jako narzędzie white-label, które można łatwo osadzić na dowolnej stronie internetowej.

Zakres i najważniejsze elementy

Projektowanie UX/UI

Analityka w czasie rzeczywistym

Zoptymalizowany UX

12

miesięcy tworzenia oprogramowania

9

członków zespołu

3

zintegrowane elementy

Wyzwanie

Aby przekształcić proste narzędzie do webcastów w nowoczesną platformę, musieliśmy zmierzyć się z kilkoma wyzwaniami.

Jednym z nich było zapewnienie, że strumień wideo wraz z dodatkowymi treściami, takimi jak ankiety, slajdy czy zdjęcia, będzie dostarczany synchronicznie wszystkim odbiorcom.

Player musiał też dawać szerokie możliwości dostosowania i łatwo się osadzać, tak by twórcy treści mogli transmitować materiały bezpośrednio ze swoich stron internetowych.

Najważniejsze wyzwania obejmowały

1.
Zbudowanie bazy danych z informacjami o odbiorcach.
2.
Zadbaniem o to, by Kastio można było łatwo osadzić na różnych stronach internetowych.
3.
Zsynchronizowany odbiór dla odbiorców rozproszonych geograficznie.
1.
Zbudowanie bazy danych z informacjami o odbiorcach.
2.
Zadbaniem o to, by Kastio można było łatwo osadzić na różnych stronach internetowych.
3.
Zsynchronizowany odbiór dla odbiorców rozproszonych geograficznie.

Proces

Aby zsynchronizować transmisję, nasi backend developerzy stworzyli od podstaw zaawansowane rozwiązanie, integrując Wowza Streaming Engine, JW Player i przygotowany na zamówienie obiekt Flash.

Zbudowali też platformę analityczną działającą w czasie rzeczywistym, która śledzi aktywność użytkowników podczas każdego webcastu.

Żeby stworzyć lekki player, który można łatwo osadzić, frontend developerzy postawili na widget webcastowy w postaci pojedynczego fragmentu kodu z linkiem do dedykowanego skryptu, który trzeba umieścić na stronie użytkownika. Skrypt tworzy autonomiczną przestrzeń uruchamiającą aplikację webcastową klienta.

Tak to zrobiliśmy:

  • Zintegrowaliśmy trzy elementy, aby stworzyć dopracowany backend.

  • Wykorzystaliśmy skrypty, by stworzyć lekki player, który można łatwo osadzić.

  • Wykorzystaliśmy Javę i API Wowza, by zapewnić idealnie zsynchronizowany strumień wideo.

aplikacja webcastowa Kastio

Głos zespołu

Monterail logo

Łukasz Wnęk

Tech Lead

Łukasz Wnęk

Tak to zrobiliśmy

Przesunęliśmy granice naszego stosu technologicznego, ponieważ wykorzystanie serwera API Wowza pozwoliło nam też rozszerzyć jego podstawową funkcjonalność. Dodatkowo, korzystając z pakietu wtyczek Java, wdrożyliśmy uwierzytelnianie oraz pomiar czasu odtwarzania webcastu. To rozwiązanie okazało się na tyle elastyczne, że umożliwiło również synchronizację podczas odtwarzania materiałów VOD, bez konieczności zmiany choćby jednej linijki kodu.

Efekt

Kastio przeszło drogę od prostego oprogramowania do webcastów do nowoczesnej, rozbudowanej platformy webcastowej.

Zaawansowane funkcje platformy pozwalają prezenterowi tworzyć atrakcyjne wizualnie webcasty, wzbogacone o dodatkowe grafiki i materiały wideo. W trakcie transmisji może on jednocześnie monitorować zaangażowanie i aktywność odbiorców, korzystając ze statystyk na żywo oraz funkcji zbierania opinii. Prezenterzy mogą też komunikować się z widzami za pomocą ankiet.

Platforma jest teraz również wyposażona w funkcje, które pozwalają tworzyć bezpieczne transmisje. W takich przypadkach użycie widgetu webcastowego jest ograniczone wyłącznie do autoryzowanych domen.

O sukcesie tego projektu zdecydowały następujące czynniki:

  • Wykorzystanie istniejących i tworzonych na zamówienie elementów.

  • Dbanie o przyjazność dla użytkownika.

  • Stworzenie narzędzia analitycznego działającego w czasie rzeczywistym, które wspiera proces podejmowania decyzji przez osoby prowadzące webcasty.

aplikacja webcastowa Kastio
Grzegorz Hajdukiewicz | Chief Delivery Officer

Jestem tutaj, żeby zebrać twoje wymagania, odpowiedzieć na wszystkie pytania i jak najszybciej wprowadzić twój pomysł do etapu tworzenia oprogramowania.

Grzegorz Hajdukiewicz | Chief Delivery Officer

Skontaktuj się