A FreeMedia egy korszerű, ingyenes és nyílt forráskódú médialejátszó csomag, amelyet kifejezetten zene- rádióstreaming és vizuális megjelenítési célokra terveztem. Olyan fejlesztőknek, rádióknak és médiaoldalaknak készült, akik professzionális megjelenést, nagyfokú testreszabhatóságot, valamint valós idejű interakciót szeretnének kínálni hallgatóiknak – kompromisszumok nélkül.

Főbb jellemzők:

  • SHOUTcast / Icecast rádiók kezelése,
  • Teljes mértékben testreszabható megjelenés és funkciók (színek, pozíció, gombtípusok, vizualizációk).
  • Album borító és metaadat támogatás az iTunes API-n keresztül.
  • Valós idejű spektrum és hullám vizualizációk többféle színstílussal.
  • HTTPS kompatibilitás proxy rétegen keresztül (freestorage.hu).
  • Mobilbarát és reszponzív megjelenés.
  • Több médialejátszó egyidejű kezelése.
  • Playlist támogatás, lejátszási lista mentés (M3U), betöltés és szerkesztés. (Béta)
  • Lejátszási lista importálás .m3u fájlból vagy drag-and-drop fájlokból. (Béta)
  • Vizuális megjelenítés Spectrum illetve hullám (Wave) formában, akár saját lejátszóhoz is.

Kinek ajánljuk?

  • Webes rádiók és online DJ-k
  • Zenemegosztó oldalak
  • Portfóliók, podcast platformok
  • Oktatási és szórakoztató weboldalak
  • Bárki, aki szeretné, hogy látogatói ne csak hallgassanak, hanem élményt kapjanak

Miért ezt a rendszert válassza?

Célunk, hogy egy olyan egyszerűen beágyazható, mégis profi megoldást kínáljunk rádióadók, zenei weboldalak vagy bármely média-alapú platform számára, ahol a tartalom élményként jelenik meg, nem csak adatként.

Akár saját stream rádiója, akár helyi fájljai vannak, a FreeMedia project fájljai könnyedén beilleszthetők bármilyen weboldalba vagy portfólióba.

A FreeMedia nem egy előre összeállított keret – ez egy eszköz, amit a saját igényeihez formálhat. Nem rejt kódot licenszek mögé. Nem kér pénzt a lejátszásért. Nem kell kompromisszumot kötni. Ez egy valódi free media élmény.

Az fájl használata néhány lépésben:
<head> <script src="https://freemedia.hu/js/media.umd.min.js"></script> </head> <div id="media-container"></div> <script> window.onload = () => { createMediaPlayer({ containerId: "media-container" }); }; </script>

Alapértelmezés szerint a szkript csak audio formátumokat képes lejátszani. Amennyibe szabályozni szeretné egy következő beállítást is meg kell adnia:

<head> <script src="https://freemedia.hu/js/media.umd.min.js"></script> </head> <div id="media-container"></div> <script> window.onload = () => { createMediaPlayer({ containerId: "media-container", mediaType: "audio" }); }; </script> >>> VAGY <<< <div id="media-container"></div> <script src="https://freemedia.hu/js/media.umd.min.js"></script> <script> window.onload = () => { createMediaPlayer({ containerId: "media-container", mediaType: "video" }); }; </script>

Amennyiben rádióállomás(oka)t szeretne hallgatni vagy megosztani weboldalán keresztül, akkor a createStreamingPlayer() funkciót kell használnia az alábbi példa szerint:

<head> <script src="https://freemedia.hu/js/media.umd.min.js"></script> </head> <div id="ebm-container"></div> <script> window.onload = () => { createStreamingPlayer({ containerId: "ebm-container", mediaType: "audio", url: "https://freestream.hu", port: 8340, mountpoint: "ebm", platform: 1 }); }; </script>

A FreeMedia fájlok teljes felhasználási funkcióit megtalálja a dokumentációban.