Noções básicas do trabalho com som

Flash Player 9 e posterior, Adobe AIR 1.0 e posterior

Os computadores podem capturar e codificar áudio digital, que é a representação das informações de som no computador, bem como armazená-lo e recuperá-lo para reprodução pelos alto-falantes. É possível reproduzir som usando o Adobe® Flash® Player ou Adobe® AIR™ e o ActionScript.

Quando dados de som são convertidos em formato digital, eles têm várias características, como o volume e se o som é estéreo ou mono. Quando você reproduz um som no ActionScript, também pode ajustar essas características; por exemplo, você pode aumentar o som ou fazer parecer que ele está vindo de uma certa direção.

Para controlar um som no ActionScript, você precisa ter as informações do som carregadas no Flash Player ou no AIR. Há cinco maneiras de inserir dados de áudio no Flash Player ou AIR para que você possa trabalhar com eles no ActionScript.

  • Carregue um arquivo de som externo, como um arquivo mp3 no SWF.

  • Incorpore as informações de som diretamente no arquivo SWF durante sua criação.

  • Capture áudio de um microfone conectado ao computador do usuário.

  • Faça o fluxo de áudio a partir de um servidor.

  • Gere e reproduza áudio dinamicamente.

Quando você carrega dados de som a partir de um arquivo de som externo, pode começar a reproduzir o início do arquivo enquanto o restante dos dados ainda estão sendo carregados.

Embora existam vários formatos de arquivo de som usados para codificar áudio digital, o ActionScript 3.0, o Flash Player e o AIR dão suporte a arquivos de som armazenados no formato mp3. Eles não podem carregar ou reproduzir arquivos de som diretamente em outros formatos, como WAV ou AIFF.

Enquanto estiver trabalhando com som no ActionScript, provavelmente você desejará trabalhar com várias classes do pacote flash.media. A classe Sound é a classe que você usa para obter acesso a informações de áudio carregando um arquivo de som ou atribuindo uma função a um evento que tira amostras de dados de som e, em seguida, inicia a reprodução. Depois que você começa a reproduzir um som, o Flash Player e o AIR lhe dão acesso a um objeto SoundChannel. Como um arquivo de áudio carregado só pode ser um dos vários sons que você reproduz no computador de um usuário, cada som específico reproduzido usa seu próprio objeto SoundChannel; a saída combinada de todos os objetos SoundChannel misturados na verdade consiste no que é reproduzido pelos alto-falantes do computador. Use esta ocorrência de SoundChannel para controlar as propriedades do som e interromper a reprodução. Por último, se você deseja controlar o áudio combinado, a classe SoundMixer lhe dá controle sobre a saída combinada.

Também é possível usar várias outras classes para executar tarefas mais específicas quando você estiver trabalhando com som no ActionScript; para obter mais informações sobre todas as classes relacionadas a som, consulte Compreensão da arquitetura do som .

Conceitos e termos importantes

A lista de referência a seguir contém termos importantes que você poderá encontrar:

Amplitude
A distância de um ponto na forma de onda de som a partir da linha zero ou de equilíbrio.

Taxa de bits
A quantidade de dados que é codificada ou transmitida em fluxo para cada segundo de um arquivo de som. No caso de arquivos mp3, a taxa de bits normalmente é informada em milhares de bits por segundo (kbps). Uma taxa de bits mais alta geralmente significa uma onda de som de melhor qualidade.

Armazenamento em buffer
O recebimento e o armazenamento de dados de som antes de eles serem reproduzidos.

mp3
MPEG-1 Audio Layer 3, ou mp3, é um formato popular de compactação de som.

Panorâmica
O posicionamento de um sinal de áudio entre os canais esquerdo e direito em um campo de som estéreo.

Pico
O ponto mais alto em uma forma de onda.

Taxa de amostragem
Define o número de amostras por segundo extraídas de um sinal de áudio analógico para criar um sinal digital. A taxa de amostragem de áudio de um CD padrão é de 44,1 kHz ou 44.100 amostras por segundo.

Streaming
O processo de reproduzir as partes iniciais de um arquivo de som ou de vídeo enquanto as partes finais ainda estão sendo carregadas de um servidor.

Volume
O volume de um som.

Forma de onda
A forma de um gráfico das variadas amplitudes de um sinal de som ao longo do tempo.