Storm Streaming Server wersja 1.3.0 + Storm JavaScript Player & Library

By Sebastian Ceglarz8 lutego, 2022
storm streaming demo

This post is also available in: English

Z przyjemnością ogłaszamy tym razem niezwykłe wydanie. Włożyliśmy ogromną ilość pracy w usprawnienia dotyczące zarówno Storm Streaming Server jak i JavaScriptowych playerów. Ponad to prezentujemy dedykowaną stronę demonstracyjną, na której każdy może przetestować naszą aplikację serwerową lub wypróbować API biblioteki / odtwarzacza.

Storm Streaming Server 1.3.0

W nowej wersji usprawniliśmy zarządzanie pamięcią oraz wątkami. Zużycie pamięci RAM zostało obniżone aż o 30%. Ulepszyliśmy również funkcję DVR dla iOS (HSL/LL-HLS).

Storm JavaScript Library 2.2.0

Nasza biblioteka jest teraz dostępna w modułach UMD, ESM, IIFE, AMD i CJS, co pozwala na bezproblemową integrację z nowoczesnymi stronami internetowymi przy użyciu frameworków React/Angular.

Kilka ważnych poprawek / zmian:

  • metoda isInitialized() zwróci true zaraz po zdarzeniu inicjalizacji
  • wszystkie opcje konfiguracyjne punktu końcowego otrzymały odpowiednie setery i gettery
  • naprawiono błąd PlayerState dotyczący zmiany jakości
  • ulepszono funkcję zmiany rozmiaru
  • poziom głośności zapisywany jest od teraz w Cookie
  • dodano timeouty do wszystkich połączeń
  • poprawiono mechanizm pause/play dla funkcji DVR

Storm JavaScript Player 2.1.1

Player przeszedł jeszcze więcej zmian. Występuje również w modułach UMD, ESM, IIFE, AMD i CJS. Cały kod jest odpowiednio udokumentowany przy użyciu standardu JSDoc (wszystkie klasy, metody i właściwości).

Kilka ważnych poprawek / zmian:

  • dodano kilka nowych metod, takich jak: setWidth, setHeight, getWidth, getHeight – więcej szczegółów znajdziesz w naszej dokumentacji
  • metoda removeEventListener akceptuje teraz wywołanie bez parametru callback (wszystkie zdarzenia danego rodzaju zostaną usunięte)
  • znacznie poprawiono tryb pełnoekranowy
  • dodano alternatywny tryb pełnodokumentowy na urządzeniach mobilnych (obejmuje cały widoczny obszar strony)
  • wszystkie zdarzenia kliknięcia/myszy zostały zastąpione odpowiednimi zdarzeniami dotyku. Obejmuje to również manipulacje na pasku postępu (teraz jest super płynne)

StormPlayer używa teraz rollupu do konwersji pakietu TypeScript -> JavaScript.

Storm Demo

Demo pozwala na przetestowanie naszego oprogramowania w bardzo wygodny sposób. Przede wszystkim każdy może przetestować stream na jednym z naszych serwerów. Dołączyliśmy również krótki samouczek dla OpenBroadcastera (OBS), pokazujący wszystko krok po kroku. Cała procedura zajmuje mniej niż 3 minuty, a wszystko, co musisz zrobić, to skopiować strumień RTMP, wkleić go do OBS i kliknąć Start.

Wdrożyliśmy również pełną funkcjonalność testowania API/Event. Dostępny jest również szczegółowy opis i przykładowy kod. To samo dotyczy zdarzeń – wszystkie z nich można włączyć/wyłączyć w celu raportowania.

Stronę demonstracyjną znajdziesz tutaj: https://www.stormstreaming.com/demo

Wierzymy, że to narzędzie znacznie usprawni proces wdrożenia i odciąży pracę naszego supportu 😉


Tags: amd, angular, cjs, dvr, esm, iife, OBS, openbroadcaster, react, storm library, storm player, storm streaming server, umd