Registrato: Dec 31, 2006 Messaggi: 172 Località: Padova
Stato: Offline Versione Nuke: Nuke Evolution 2
Inviato: Mar 17 Apr, 2007 9:02 pm Oggetto: [tutorial] Video Comunicazione
Obiettivo
In questo articolo tratteremo come creare un sistema di videoconferenza con flash mx e macromedia flash comunication server mx.
Macromedia flash comunication server mx
Questo prodotto macromedia e' quello che ci consente di far dialogare due o piu' client tra di loro. Chiaramente non e' gratuito ma esiste una versione dedicata agli sviluppatori che funziona al 100% ma e' limitata a sole 5 connessioni e banda (mbps): 0.25. Per le nostre prove e' sufficiente. Il download di questo prodotto puo' essere fatto dal sito della macromedia:
Devi essere loggato per vedere questo link Registrati o fai il Login
Una volta scaricato e installato vediamo come far partire il server, basta cliccare su "tools\StartServerService.bat" nella cartella di installazione di flash comunication server mx e poi andare nel pannello di amministrazione situato in "flashcom_help\html\admin\admin.html"
Devi essere loggato per vedere questa immagine. Registrati o fai il Login
I componenti
Quello che noi utilizzeremo sono i componenti di flash remoting che ci consentono di creare in modo semplice e veloce il nostro sistema di videoconferenza.
Questi componenti che sono contenti in un file zip chiamato CommunicationComponents.zip possono essere scaricati sempre dal sito della macromedia a questo indirizzo:
Devi essere loggato per vedere questo link Registrati o fai il Login
Una volta che abbiamo scaricato questo file lo decomprimiamo nella cartella "\en\First Run\Components" della directory di installazione di flash. Appena apriamo flash, dovremmo avere tra i componenti:
Devi essere loggato per vedere questa immagine. Registrati o fai il Login
Cartelle del server e funzionamento
Le applicazioni in flash, vanno messe nella cartella "\applications" del percorso di installazione del server e devono essere messe in una sottocartella a cui possiamo dare un nome a nostro piacimento ma, affinche' il nostro filmato flash possa funzionare con flash il server, occorre dare al filmato flash lo stesso nome della cartella del server. In questa sottocartella inoltre deve essere presente un file, che dobbiamo creare noi, chiamato "main.asc" che possiamo creare ad esempio con il notepad.
Il contenuto di questo file e' standard:
load( "components.asc" );
Poiche' il nostro file .fla si chiamata "provaconf", allora il nome della sottocartella sara' "provaconf".
Il filmato
Come ultimo passo, siamo arrivati alla cosa piu' semplice e cioe' creare il filmato con la videoconferenza. La nostra video conferenza, avra' (nomi in inglese):
Devi essere loggato per vedere questa immagine. Registrati o fai il Login
Il componente ConnectionLight
Questo componente indica se si e' connessi o meno alla chat
Il componente Chat
E' il componente in cui scriviamo il testo che condividiamo con gli altri connessi in rete
Il componente SetBandWidth
Ci permette di ottimizzare la visione dei componenti della chat in base alla nostra connessione
Il componente UserColor
Modifica il colore del testo immesso nella chat
Il componente AVpresence
E' il componente che mostra video e audio della singola persona
Il componente Simpleconnect
E' il componente piu' importante perche' ci permette di far funzionare il tutto. Configurazione dei componenti Mettiamo tutti i componenti nello stage nella misura vista sopra. La configurazione dei compoenti richiede circa una decina di secondi.
Dobbiamo assegnare a tutti i componenti un nome ad esempio assegniamo il nome camera1 al componente AVpresence:
Devi essere loggato per vedere questa immagine. Registrati o fai il Login
Per ultimo vediamo come si vede configurare il componente "Simpleconnect"
Devi essere loggato per vedere questa immagine. Registrati o fai il Login
dove Application Directory e' dove si trova il nostro file main.asc e in comunication component si devomo mettere tutti i nomi dei componenti.
Avviare la videoconferenza
Per avviare la video conferenza in locale , far partire il server, connettersi al server come admin e il gioco e' fatto.
Per avviare la video conferenza in rete, abbiamo bisogno di un web server in cui mettere il nostro filmato affinche' possa essere visibile dall'esterno. Possiamo usare ad esempio apache e mettere i file nella cartella "www".
Per farlo funzionare in rete, dobbiamo modificare il valore di "Application Directory" in modo che punti al server locale con:
Devi essere loggato per vedere questo link Registrati o fai il Login
ad esempio:
Devi essere loggato per vedere questo link Registrati o fai il Login
Ecco fatto, l'esempio qua sotto riportato potrebbe non funzionare se il server e spento. (luce connessione rossa)
BUONDIVERTIMENTO
Ultima modifica di puma il Sab 30 Giu, 2007 5:24 pm, modificato 1 volta in totale
hihihihi ne sarei veramente onorato Beltd, ma purtroppo la mia disponibilita di tempo e molto limitata e riesco a trovare a malapena il tempo per gestire sufficentemente il mio sito.
Comunque se l'argomento puo interessare ho diverse cosine carine nel mio vecchio e ammuffito forziere in Flash che mettero volentieri a disposizione della tua utenza.
Non puoi inserire nuovi Topic in questo forum Non puoi rispondere ai Topic in questo forum Non puoi modificare i tuoi messaggi in questo forum Non puoi cancellare i tuoi messaggi in questo forum Non puoi votare nei sondaggi in questo forum Non puoi allegare file in questo forum Non puoi scaricare file da questo forum
[Mappa del Sito - Note legali - Donazioni] Tutti i commenti e i post sul forum sono di proprietà degli utenti che li inseriscono, ed essi se ne assumono la completa responsabilità.