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.