Sziasztok!
Adott egy élő adás stream analóg jelből (firewire,dvgrab,ffmpeg(h.264), ffserver).
Érdekes módon a kliens gépén eszi a hdd-n a helyet. DE nem annyit amennyit letölt, hanem többszörösét.
Tehát nem is annyi hogy cache-eli és mellé tárolja, hanem többet :S
Próbáltam megváltoztatni az apache2-ben a mimie tipusát octet/stream-re, nem javított.
Azt szeretném valahogy megoldani php nélkül, hogy no-cache, no-store.
Apache-ban valami beállítás erre, hogy az adott file headerébe belevarázsoljam ?
Köszi
- 1802 megtekintés
Hozzászólások
Készítsek xml konténert neki php-val ?
- A hozzászóláshoz be kell jelentkezni
Pontosan ugyanez a bajom nekem is. A Flowplayer is ezt csinalja.
-------------------
http://www.rtvstat.hu/ - A legtöbb magyar rádió és TV egy helyen!
- A hozzászóláshoz be kell jelentkezni
Először nekem is flow volt, de váltottam több dolog miatt is.
De mi is ennél vettük észre hogy pusztítja a helyet.
- A hozzászóláshoz be kell jelentkezni
Van ilyen modul:
http://httpd.apache.org/docs/2.2/mod/mod_headers.html
Milyen protokollt használsz az élő stream megjelenítésére? Ha http, akkor valódi live http streaminget használsz? Mert ha nem, akkor mindegy, hogy mi a a mime type, a flash player cache-el, mert azt hiszi, hogy ez nem live stream, hanem http pseudostreaming. Ettől kezdve pedig jogosan cache-l (vagyis rögzíti a kapott tartalmat).
Ha tudod akkor pastelnéd a JWplayer configodat, úgy lehet, hogy többet tudok segíteni.
Szerk: Ugyan ez vonatkozik a FlowPlayer-re.
- A hozzászóláshoz be kell jelentkezni
Szia!
Ez progresszív streaming.
Beillesztem szívesen. Viszont nem az a prob. hogy menti, vagy nem, hanem hogy többszörösét.
Tehát közel sem annyit amennyit a server streamingelt neki.
JW:
so.addParam('allowscriptaccess', 'always');
so.addParam('allowfullscreen', 'true');
so.addVariable('image', 'style/onlinebg.jpg');
so.addVariable('title', 'Tisza TV Online');
so.addVariable('file', 'http://domain:443/online.f4v');
so.addVariable('width', '312');
so.addVariable('height', '250');
so.addVariable('displaywidth', '312');
so.addVariable('backcolor', '0xFFFFFF');
so.addVariable('frontcolor', '0x0F0F0F');
so.addVariable('bufferlength', '10');
so.addVariable('autoscroll', 'true');
so.addVariable('thumbsinplaylist', 'false');
so.addVariable('autostart', 'false');
<1 leszel, vagy 0. vagy élő, vagy hulla>
- A hozzászóláshoz be kell jelentkezni
Kicsit agyaltam a dolgon, és eszembe jutott 2 kérdés:
Csak kíváncsiságból: megnézted már, hogy mi van a letöltött fájlban?
Nézd már meg légyszi, hogy mekkora a header-ben a content lenght mező értéke.
Én most a másodikra tippelnék, hogy helytelenül van beállítva.
- A hozzászóláshoz be kell jelentkezni
HTTP/1.0 200 OK [1] => Pragma: no-cache [2] => Content-Type: video/x-flv
Content-lenght-t nem ad vissza.
- A hozzászóláshoz be kell jelentkezni
Hm.. ez így egyre érdekesebb.
Eszembe jutott, hogy meg kéne nézni, hogy mennyit tárolhat a flash player a gépen.
Itt tudod megtenni: http://www.macromedia.com/support/documentation/en/flashplayer/help/set…
Ha ez sem segít, akkor nincs más ötletem egyelőre
- A hozzászóláshoz be kell jelentkezni
Hát ha a flash plugin csinálja, akkor hideg víz, mert nem tudom minden kliens gépén ezt beállítani :S
De amit küldtél az nagyon hasznos, nem találkoztam még vele :D
köszi :D
<1 leszel, vagy 0. vagy élő, vagy hulla>
- A hozzászóláshoz be kell jelentkezni
szerintem ez nem bug, hanem ficsor: miota a flash/pluginek egy resze kulon proccesskent futnak, azota a firefox is menti a sajat cache-be a fajl, meg a flash plugin is menti a cuccot a /tmp-ba (windowsnal meg ugye a $TMP-be)
--
A vegtelen ciklus is vegeter egyszer, csak kelloen eros hardver kell hozza!
- A hozzászóláshoz be kell jelentkezni