Începută în pandemie, platforma streamevent.ro a pornit ca un experiment care asocia mai multe tehnologii cu scopul de a putea avea un streaming multitrack privat sau public. Deși foarte competitivă, aceasta era închisă utilizării publice datorită dependinței de alte produse precum OBS. În curând, vom publica versiunea a doua a platformei care va folosi doar resursele unui browser pentru streamingul unui meetup, a unei conferințe sau pentru înregistrarea unor traininguri. Viziunea pe termen lung este de a democratiza producția video și de a da fiecăruia posibilitatea de a face streaming propriilor emisiuni, fie că vorbim de un panel sau de prezentări.
Așa cum menționam anterior, platforma streamevent.ro s-a dorit a fi inițial un experiment. Practic mai multe tehnologii au fost puse împreună astfel:
Transmisia live prin OBS (Open Broadcaster Software) și controlul acestuia folosind API-ul bazat pe websockets.
Comunicarea remote: Jitsi servers și controlul ferestrelor local.
Generarea de animații printr-un plugin js ce permite controlul proceselor Adobe After Effects.
Expune un REST API pentru datele stocate.
Controlează clienții desktop responsabili de transmisia live.
Expune întreaga funcționalitate web precum managementul:
Evenimentelor;
A transmisiei web și schimbarea între diferite scene;
Trimiterea de mesaje participanților;
Aceasta va permite ca funcționalitatea clientului desktop să se mute în browser integrându-se în clientul web existent. Există câteva limitări, dar acestea sunt relativ minore:
Alocarea resurselor în browser: acestea procesează datele doar dacă fereastra sau tabul respectiv este activ. În cazul de față, transmisia video ar trebui să aibă loc indiferent dacă tabul este activ sau nu. Soluția o reprezintă o aplicație Electron care permite rularea clientului web fără limitări.
Afișarea prezentărilor: dacă în prima versiunea prezentările Power Point erau afișate nativ prin screensharing local și transmise mai departe în cazul de față, acest lucru nu mai este posibil prin interfața web. Soluția este rularea unor clienți nativi (windows și mac) care transformă toate slide-urile în imagini. Odată realizat acest lucru afișarea acestora devine un lucru simplu.
În rest arhitectura sistemului rămâne la fel. Va exista o fereastră care afișează slide-urile fullscreen și care în mod normal este imaginea proiectată participanților și o alta pentru producția video.
Pentru un organizator de meetupuri care folosește un proiector pe care sunt afișate prezentările:
Managementul prezentărilor. Speakerii își vor adăuga prezentările în cadrul evenimentului și vor fi afișate direct din pagina web.
Transmisia live. Odată cu conectarea unei camere web sau video la calculator și prin folosirea unui microfon extern sau încorporat în camera web (sunetul este un aspect important la o transmisie live), putem transmite live pe orice platformă ce acceptă un stream RTMPS. Au fost testate cu succes: YouTube, Facebook, Vimeo.
Înregistrările video. Odată terminată transmisia video, înregistrările din cadrul evenimentului vor putea fi puse la dispoziția comunității.
Afișarea de imagini statice atunci când este nevoie. Câteva exemple ar fi prezentarea companiilor partenere sau a posterelor diverselor evenimente.
Dacă v-am făcut curioși și veți dori să testați platforma la primul release beta, vă putem acorda un acces special. Trimiteți doar un email în care descrieți în ce condiții doriți să o utilizați la contact@todaysoftmag.com.