Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Koje Socket komponente za streaming?

[es] :: Pascal / Delphi / Kylix :: Koje Socket komponente za streaming?

[ Pregleda: 2633 | Odgovora: 2 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

obucina

Član broj: 38191
Poruke: 723

Jabber: obucina


+7 Profil

icon Koje Socket komponente za streaming?28.11.2008. u 22:24 - pre 187 meseci
Pravim softver za live video streaming. Prenos slike i zvuka sam resio, i sada treba da resim prenos drugih podataka (kao push streaming server) koji se koriste u toj aplikaciji.
Indy mi ne odgovara posto prestrogo namece format komunikacije (obavezna poruka + podaci i samo klijent moze da salje "komande" tj da inicira komunikaciju).
Treba mi visenitni TCP server na kome mogu da prolazim kroz sve konekcije na server i svakoj posaljem nove podatke.

Da skratim, sta je jos dobro od socket komponenti?
 
Odgovor na temu

savkic
Igor Savkić

Moderator
Član broj: 92186
Poruke: 2739



+92 Profil

icon Re: Koje Socket komponente za streaming?29.11.2008. u 00:34 - pre 187 meseci
> Pravim softver za live video streaming. Prenos slike i zvuka sam resio, i sada treba da resim prenos drugih podataka (kao push streaming server)
> koji se koriste u toj aplikaciji.

Misliš nešto kao većem broju klijenata se šalje isti sadržaj? TCP/IP nije najbolje rešenje za to, UDP je bolji a ima i specijalizovanih sistema razvijenih u tu svrhu. Nisam lično koristio tako nešto ali evo materijala za razmišljanje:
http://en.wikipedia.org/wiki/Streaming_media
http://en.wikipedia.org/wiki/IP_Multicast
http://comm.ncifcrf.gov/video/multicastinfo.html

> Indy mi ne odgovara posto prestrogo namece format komunikacije (obavezna poruka + podaci i samo klijent moze da salje "komande" tj
> da inicira komunikaciju).

Ne moraš koristiti gotove command componente, dovoljan je TIdTCPServer i TIdTCPClient, protokol sam biraš kao i ko kome šalje (znači može samo Server slati podatke).

> Treba mi visenitni TCP server na kome mogu da prolazim kroz sve konekcije na server i svakoj posaljem nove podatke.

Koliki broj klijenata? Indy TCPServer za svakog klijent pravi novi thread, što je OK rešenje za relativno manji broj klijenata (< 300).

> Da skratim, sta je jos dobro od socket komponenti?

ICS, Synapse.
 
Odgovor na temu

obucina

Član broj: 38191
Poruke: 723

Jabber: obucina


+7 Profil

icon Re: Koje Socket komponente za streaming?30.11.2008. u 19:18 - pre 187 meseci
Prvo da kazem nesto vise o projektu - radi se o softveru za online ucenje. Predavac i do 8 korisnika su u jednoj "sobi", svi mogu imati web kamere i mikrofone a predavac ima i slajdove i "pokazivac". Svi primaju sliku i zvuk od predavaca, predavac prima sliku i zvuk od svih. Svi primaju od predavaca slajdove i mogu da prate na njegov "pokazivac" kojim ukazuje na detalje na slajdu. "Pokazivac" je zapravo kursor misa, koji predavac pomera da bi ukazao na neki detalj na slajdu. Komunikacija moze ici preko posrednika - racunara u raznim delovima sveta koji pokrivaju klijente koji su u tom delu sveta (npr jedan u Evropi, jedan u Americi, jedan u Rusiji) koji sluze za rasterecenje glavnog izlaznog linka.

Citat:
savkic: Misliš nešto kao većem broju klijenata se šalje isti sadržaj? TCP/IP nije najbolje rešenje za to, UDP je bolji a ima i specijalizovanih sistema razvijenih u tu svrhu. Nisam lično koristio tako nešto ali evo materijala za razmišljanje:

Video i zvuk se salju UDP-om. Slajdove i pokrete misa sam zamislio da prenosim TCP-om.

Citat:
savkic: Ne moraš koristiti gotove command componente, dovoljan je TIdTCPServer i TIdTCPClient, protokol sam biraš kao i ko kome šalje (znači može samo Server slati podatke).

...

ICS, Synapse.


Pogledacu.

Hvala.
 
Odgovor na temu

[es] :: Pascal / Delphi / Kylix :: Koje Socket komponente za streaming?

[ Pregleda: 2633 | Odgovora: 2 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.