Forum

Forum (https://www.coolstreaming.us/forum/)
-   Nuovo software (https://www.coolstreaming.us/forum/a/)
-   -   CoopCast - P2P + feedback (https://www.coolstreaming.us/forum/a/16907-a.html)

degibbis 03-02-2007 09:55 AM

CoopCast - P2P + feedback
 
Ho sviluppato anch’io un programma (a due componenti) ispirandomi a peercast e avrei bisogno di un pò di feedback.
Il nome è CoopCast e chiunque lo può provare visitando il mio sito.
Rispetto a peercast ha qualche caratteristica in più (gestisce meglio i peers firewalled e quelli natted) e qualcuna in meno (supporta solo ASF, WMV, VMA su HTTP e AUDIO/MPEG, MP3, AAC+ su ICECAST/SHOUTCAST). La dimensione del peer (che è il componente che va installato sui clients) è attualmente circa 360Kb ma credo di poterla ridurre drasticamente (credo di un 60/70%).

staff 03-02-2007 10:31 AM

Quote:
Originally Posted by degibbis
Ho sviluppato anch’io un programma (a due componenti) ispirandomi a peercast e avrei bisogno di un pò di feedback.
Il nome è CoopCast e chiunque lo può provare visitando il mio sito.
Rispetto a peercast ha qualche caratteristica in più (gestisce meglio i peers firewalled e quelli natted) e qualcuna in meno (supporta solo ASF, WMV, VMA su HTTP e AUDIO/MPEG, MP3, AAC+ su ICECAST/SHOUTCAST). La dimensione del peer (che è il componente che va installato sui clients) è attualmente circa 360Kb ma credo di poterla ridurre drasticamente (credo di un 60/70%).


Ottimo ti daremo feedback in giornata.

ABNormal 03-02-2007 10:47 AM

ho provato a registrarmi ma la mail di conferma è vuota.
ABN

petrescu 03-02-2007 10:58 AM

Quote:
Originally Posted by ABNormal
ho provato a registrarmi ma la mail di conferma è vuota.
ABN

a me è tutto ok

petrescu 03-02-2007 11:05 AM

perfetto...nella pagina degli examples vedo e sento bene. il programma non ho ben capio come funziona però...ora mi cimento un po'

ABNormal 03-02-2007 04:39 PM

premessa, sto sotto fastweb.
all'apertura del tracker mi da questo errore:
Quote:
Le informazioni su come richiamare il debug JIT (Just-In-Time) anziché questa finestra
sono riportate in fondo al messaggio.

************** Testo dell'eccezione **************
System.Exception: prova
at NetSolutions.CoopCast.Tracker.Form1.InitializeChan nelList()
at NetSolutions.CoopCast.Tracker.Form1.btnStart_Click (Object sender, EventArgs e)
at System.Windows.Forms.Control.OnClick(EventArgs e)
at System.Windows.Forms.Button.OnClick(EventArgs e)
at System.Windows.Forms.Button.OnMouseUp(MouseEventAr gs mevent)
at System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
at System.Windows.Forms.Control.WndProc(Message& m)
at System.Windows.Forms.ButtonBase.WndProc(Message& m)
at System.Windows.Forms.Button.WndProc(Message& m)
at System.Windows.Forms.ControlNativeWindow.OnMessage (Message& m)
at System.Windows.Forms.ControlNativeWindow.WndProc(M essage& m)
at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)


************** Assembly caricati **************
mscorlib
Versione assembly: 1.0.5000.0
Versione Win32: 1.1.4322.2032
Base di codice: file:///c:/windows/microsoft.net/framework/v1.1.4322/mscorlib.dll
----------------------------------------
CoopCastTracker
Versione assembly: 0.3.2614.24111
Versione Win32: 0.3.2614.24111
Base di codice: file:///C:/Programmi/Net%20Solutions/CoopCast%20Tracker%20(beta)/CoopCastTracker.exe
----------------------------------------
System.Windows.Forms
Versione assembly: 1.0.5000.0
Versione Win32: 1.1.4322.2032
Base di codice: file:///c:/windows/assembly/gac/system.windows.forms/1.0.5000.0__b77a5c561934e089/system.windows.forms.dll
----------------------------------------
System
Versione assembly: 1.0.5000.0
Versione Win32: 1.1.4322.2032
Base di codice: file:///c:/windows/assembly/gac/system/1.0.5000.0__b77a5c561934e089/system.dll
----------------------------------------
System.Drawing
Versione assembly: 1.0.5000.0
Versione Win32: 1.1.4322.2032
Base di codice: file:///c:/windows/assembly/gac/system.drawing/1.0.5000.0__b03f5f7f11d50a3a/system.drawing.dll
----------------------------------------
System.Xml
Versione assembly: 1.0.5000.0
Versione Win32: 1.1.4322.2032
Base di codice: file:///c:/windows/assembly/gac/system.xml/1.0.5000.0__b77a5c561934e089/system.xml.dll
----------------------------------------
SYSTEM.WINDOWS.FORMS.resources
Versione assembly: 1.0.5000.0
Versione Win32: 1.1.4322.573
Base di codice: file:///c:/windows/assembly/gac/system.windows.forms.resources/1.0.5000.0_it_b77a5c561934e089/system.windows.forms.resources.dll
----------------------------------------

************** Debug JIT **************
Per attivare il debug JIT (Just-In-Time), è necessario impostare il valore
jitDebugging nella sezione system.windows.forms del file di configurazione
dell'applicazione o del computer (machine.config).
L'applicazione inoltre deve essere compilata con il debug
attivato.

Ad esempio:

< configuration>
< system.windows.forms jitDebugging="true" />
< /configuration>

Quando il debug JIT è attivato, tutte le eccezioni non gestite
vengono inviate al debugger JIT registrato nel computer,
anziché essere gestite da questa finestra di dialogo.


i parametri dei canali che avevo aggiunto erano:
Quote:
< channelList>
< add key="Bandsport" value="Bandsport,mms://200.218.192.66/bandsports,150,10"/>
< /channelList >

petrescu 03-02-2007 04:44 PM

anche a me

jwllives 03-02-2007 06:03 PM

idem come sopra...stesso errore...comunque gli esempi vanno bene.

degibbis 03-03-2007 12:44 AM

Scusatemi tutti...
 
Purtroppo ho fatto un pò di confusione e ho messo sul sito la versione di test anzichè la versione release di coopcast tracker.
Ma ci pensate... sono 4 mesi che lavoro al mio bel programmino, ci metto le iconcine, commento il codice, sistemo i peluzzi... e sul più bello, quando inizio a condividerlo con qualcuno...zac faccio la minch..ta.
Lasciate perdere, cancellate tutto, facciamo finta di niente...

Ragà, sto a scherzà è: http://coopcast.netsolutions.it

Vi chiedo ancora scusa e vi ringrazio per avermi segnalato il problema.

Ogher 03-03-2007 12:49 AM

in che linguaggio l'hai scritto? c#?vbnet?

son curioso :D

degibbis 03-03-2007 01:05 AM

L'ho scritto in c#. Per il .Net Framework 1.1 perchè è più diffuso del 2.0.

ABNormal 03-03-2007 01:35 AM

domanda mr.degibbis (in primis grazie x avermi sbloccato il nick)

una volta fatto partire il tracker con lo stream, per vedere /far vedere il mio stream che devo fare?
immagino una pagina simile a quella tua di test.
ma è ipotizzabile avere
1) una gui per avere pronto lo script da inserire (tipo quel che fa VJstudio)
2) un protocollo di attivazione tipo coop://tracker_canale, che colleghi l'utente direttamente al flusso in questione?

nel frattempo nel tuo sito (o qui) è possibile avere un sorgente generico della parte di pagina web per lo stream?
ad esempio... è questo?

Quote:
< object id="audio1" type="application/x-oleobject" classid="CLSID:6BF52A52-394A-11d3-B153-00C04F79FAA6" viewastext="" height="ALTEZZA FINESTRA" width="LARGHEZZA FINESTRA">
< param value="http://127.0.0.1:10000/?channelId=CANALE&amp;tracker=TRACKER:10010" name="URL">
< param value="False" name="AutoStart"> (o TRUE, invece di False, per la connessione immediata)
< /object>


infine
è possibile appoggiarsi da remoto ad un tracker altrui o va fatto solo dalla macchina dove risiede il tracker?
per intenderci (spero): è possibile che si possano aggiungere canali ad un tracker anche se residente dall'altra parte del mondo, come di fa con tvants sul loro tracker?


ciao e grazie
ABN

degibbis 03-03-2007 02:05 AM

Partiamo dalla fine (mi è sempre piaciuto iniziare un discorso così...):

1) è perfettamente possibile avere un tracker dall'atra parte del mondo. Ciò che non è (ancora) possibile è inserire un canale da remoto. Se tu, ad esempio, vuoi usare il mio tracker - quello che gestisce gli esempi sul mio sito, per intenderci - non c'è altra strada che farlo direttamente sul mio server.
Pensi chè la possibilità di farlo da remoto sia una feature interessante (io penso di si, ci lavorerò presto) ?
Che utilizzo se ne può fare ?
Come può funzionare la gestione dell'autenticazione ?

2) il codice HTML che hai postato è esattamente quello richiesto. Ovviamente è necessaria solo la parte tra <object></object>

3) Al protocollo coopcast://tracker_canale ci si può lavorare però non mi sembra che semplifichi la vita più di tanto.

4) Non conosco VJStudio, ma una generazione automatica dello script mi sembra un'ottima idea. Ci lavoro subito.

Grazie per i suggerimenti.
gibbo

ABNormal 03-03-2007 10:20 AM

sto testando il programma e sembra funzionare (sto sotto Fastweb): PAGINA.

un consiglio a Mastro Gibo:
se il tracker ha senso rilasciarlo (nel tuo sito) dietro la registrazione utente, non varrebbe la pena mettere il player a disposizione di tutti, per facilitare la diffusione anche a chi non voglia fare tests di trasmissione?

2a cosa: è ipotizzabile uno script che autocarichi il modulo player in presenza di una pagina con il video embedded (vedi tvants/sopcast) in modo che dopo una prima installazione del prodotto non debba essere sempre il navigatore web a dover far partire il programma per ottenere la visibilità dello stream?

ABN

ABNormal 03-03-2007 11:19 AM

Quote:
Originally Posted by degibbis
1) è perfettamente possibile avere un tracker dall'atra parte del mondo. Ciò che non è (ancora) possibile è inserire un canale da remoto. Se tu, ad esempio, vuoi usare il mio tracker - quello che gestisce gli esempi sul mio sito, per intenderci - non c'è altra strada che farlo direttamente sul mio server.
Pensi chè la possibilità di farlo da remoto sia una feature interessante (io penso di si, ci lavorerò presto) ?
Che utilizzo se ne può fare ?
Come può funzionare la gestione dell'autenticazione ?


L'utilizzo è avere un server proprio a cui far collegare utenti che non vogliano installare tutto il necessaire. creano uno stream, si collegano, per esempio ad una pagina web, in cui viene chiesto la url del segnale (mms://....) e un nome da dare al canale. Se si crea il protocollo coopcast da quel momento sarebbe facile far vedere il proprio segnale a tutti. Nel sito del "server" potrebbe formarsi una lista dei links dei canali visibili che collegata ad una pagina php ne permette la visione immediata.
Il problema che "devi" risolvere è quello di dotare alla lista dei canali del tracker una dinamicità che attualmente non sembra avere (una volta fatto start i canali nel config sono quelli proposti; per aggiungerne/rimuoverne bisogna far ripartire il tracker).


All times are GMT +2. The time now is 02:57 AM.

Powered by: vBulletin Version 3.0.7
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.1.0 ©2007, Crawlability, Inc.