Zbudowaliśmy na potrzeby naszego miesięcznika oraz jego autorów prostą i wygodną aplikację sieciową (my_MP4.php) dla responsywnego publikowania klipu filmowego na umieszczonego w Internecie (niezależnie czy na własnym serwerze czy udstępnionego na dowolnym serwerze zdalnym. (responsywnie = dostosowujący się automatycznie do wielkości i rozdzielczości docelowego wyświetlacza). Można wykorzystać go również do zagnieżdżania kodu wyświetlania na dowolnych blogach lub systemach CMS.
Wykorzystujemy to narzędzie również w takich sytuacjach, kiedy jakiś serwis udostępnia kod osadzania filmu, ale jego wyświetlacz nie udostępnia osadzonego filmu w sposób responsywny.
Nasza aplikacja potrafi również udostępniać responsywnie transmisję strumieniową.
Przygotowana przez nas aplikacja może być uruchamiana z rozmaitymi parametrami. Ich opis poniżej:
Parametry przekazywane do aplikacji w URL jej wywołania (GET):
- v (wymagany) → URL do pliku wideo (MP4 lub HLS .m3u8)
(adres pliku lub strumienia audio na serwerze lokalnym lub adres URL na zdalnym)
2. ratio → proporcje odtwarzacza: 16x9 (domyślne), 4x3, 1x1
3. autoplay → 0 lub 1, automatyczne odtwarzanie
4. controls → 0 lub 1, pokazanie kontrolek
5. muted → 0 lub 1, wyciszenie dźwięku
6. loop → 0 lub 1, zapętlenie wideo
7. poster → URL do miniatury wideo
8. fragment → 0 (pełna strona HTML) lub 1 (fragment do embed)
9. token → parametr bezpieczeństwa (jeśli SECURITY_TOKEN jest ustawiony w pliku PHP aplikacji).
Bezpośrednią przyczyną skonstruowania tego narzędzia była potrzeba optymalizacji technicznej naszego miesięcznika. Przedtem dla responsywnego wyświetlania filmów używaliśmy rozszerzenia (pluginu) AllVideos (https://extensions.joomla.org/extension/allvideos/). Dla optymalizacji systemu aktualnie rezygnujemy z używania nadmiaru pluginów systemowych, bo te mają mocno negatywny wpływ na szybkość łasowania serwisu przez przeglądarkę. Trwają systematyczne prace nad zastąpieniem pluginów lekkimi, nie obciążającymi systemu modułami. Niniejsza aplikacja jest jednym z takich elementów.
Nasze autorskie cyfrowe narzędzia udostępniamy nieodpłatnie na wolnej licencji GNU/GPL. Osoby zainteresowane pozyskaniem aplikacji dla włąsnego użytku powinny się w tej sprawie skontaktować z redakcją miesięcznika.
