Documentazione di Flash CS3 |
|||
| Programmazione in ActionScript 3.0 > Operazioni con l'audio > Nozioni fondamentali sulle operazioni con l'audio | |||
Esattamente come codificano le immagini in un formato digitale, le memorizzano e le recuperano per la visualizzazione sullo schermo, i computer sono in grado di acquisire e codificare l'audio digitale (cioè, la rappresentazione informatica delle informazioni relative ai suoni) e di memorizzarlo e recuperarlo per riprodurlo mediante gli altoparlanti collegati al computer. Un modo per riprodurre l'audio consiste nell'utilizzare Adobe Flash Player e ActionScript.
Quando vengono convertiti in formato digitale, i dati audio hanno diverse caratteristiche, tra cui il volume e l'indicazione se si tratta di audio stereo o mono. Quando si riproduce un suono in ActionScript, è possibile regolare queste caratteristiche: ad esempio, riprodurlo a un volume più elevato o fare in modo che sembri provenire da una determinata direzione.
Per poter controllare un suono in ActionScript, è necessario che le informazioni relative a esso siano state caricate in Flash Player. Sono disponibili quattro modi per ottenere i dati audio in Flash Player per utilizzarli mediante ActionScript. È possibile caricare un file audio esterno (ad esempio, un file mp3) nel file SWF; è possibile incorporare direttamente le informazioni relative al suono nel file SWF quando quest'ultimo viene creato; è possibile ricevere l'input audio mediante un microfono collegato al computer di un utente; infine, è possibile accedere ai dati audio che vengono trasmessi in streaming da un server.
Quando si caricano dei dati audio da un file audio esterno, è possibile iniziare la riproduzione dell'inizio del file mentre il resto dell'audio è ancora in fase di caricamento.
Benché esistano diversi formati di file audio per codificare l'audio digitale, ActionScript 3.0 e Flash Player supportano i file audio memorizzati in formato mp3. Non possono caricare o riprodurre direttamente i file audio in formati tipo WAV o AIFF.
Quando si lavora con l'audio in ActionScript, è probabile che vengano utilizzate diverse classi del pacchetto flash.media. La classe Sound è la classe utilizzata per ottenere l'accesso alle informazioni sull'audio caricando un file audio e iniziandone la riproduzione. Una volta iniziata la riproduzione di un suono, Flash Player fornisce l'accesso a un oggetto SoundChannel. Dal momento che un file audio caricato potrebbe essere un suono tra i tanti che vengono riprodotti sul computer di un utente, ogni singolo suono che viene riprodotto utilizza il proprio oggetto SoundChannel; ciò che viene riprodotto dagli altoparlanti del computer è l'output combinato di tutti gli oggetti SoundChannel combinati. Questa istanza SoundChannel viene utilizzata per controllare le proprietà del suono e per interromperne la riproduzione. Infine, se si desidera controllare l'audio combinato, la classe SoundMixer fornisce il controllo sull'output combinato.
È anche possibile utilizzare altre classi per eseguire operazioni più specifiche quando si lavora con l'audio in ActionScript; per ulteriori informazioni su tutte le classi relative all'audio, vedere Nozioni fondamentali sull'architettura audio.
Questo capitolo descrive le seguenti attività relative all'audio:
L'elenco di riferimento seguente contiene dei termini importanti che vengono citati in questo capitolo:
È consigliabile provare gli esempi di codice presenti in questo capitolo. Poiché questo capitolo descrive le operazioni con l'audio in ActionScript, molti esempi eseguono azioni che comprendono operazioni con un file audio, ad esempio l'avvio della riproduzione, l'interruzione della riproduzione oppure la regolazione dell'audio. Per provare gli esempi contenuti in questo capitolo:
var req:URLRequest = new URLRequest("click.mp3");
var s:Sound = new Sound(req);
dove "click.mp3" è il nome del file audio che verrà caricato. Per provare questi esempi, è necessario disporre di un file mp3 e collocarlo nella stessa cartella del documento Flash. In seguito, è necessario modificare il codice in modo che utilizzi il nome di questo file mp3 al posto del nome presente nell'esempio di codice (ad esempio, nel codice sopra occorre sostituire "click.mp3" con il nome del proprio file mp3).
Oltre a riprodurre l'audio, alcuni degli esempi visualizzano valori utilizzando la funzione trace(); quando si provano questi esempi, i risultati di questi valori vengono visualizzati nel pannello Output. Alcuni esempi inoltre disegnano contenuto sullo schermo, pertanto il loro risultato verrà visualizzato nella finestra di Flash Player.
Per ulteriori informazioni su come provare gli esempi di codice contenuti nel manuale, vedere Prova degli esempi di codice contenuti nei capitoli.
Flash CS3
Inviami un messaggio e-mail quando vengono aggiunti dei commenti a questa | Rapporto sui commenti
Pagina corrente: http://livedocs.adobe.com/flash/9.0_it/main/00000284.html