Codec Speex: Disponível no Flash Player 10 ou superior. Recomendado(10,0,22,87 ). mais detalhes em http://en.wikipedia.org/wiki/Speex.
Distribuição: Open Source
O que é Speex: Speex é um software para compressão de áudio. Trata-se de um codec desenvolvido com o propósito de comprimir o áudio digital (wav) gerado a partir da gravação de voz. Muito melhor que o Nellymoser. Isso significa que irá melhorar a qualidade do áudio e ao mesmo tempo diminuir a banda consumida pelo FMS. O Speex foi projetado para VOIP e significa que teremos mais qualidade na voz.
Como usar:
//Inicia uma conexão nc.connect( 'rtmp://localhost/teste', 'user', 'pass' ); ns = new NetStream( nc ); // Publica o Streaming ns.publish("teste"); microfone = Microphone.getMicrophone(); // Define o codec Speex microfone.codec = SoundCodec.SPEEX // Define a qualidade. Deve esta entre 0 e 10 microfone.encodeQuality = 5; // Envia o áudio e ns.attachAudio( microfone );
Tabela de consumo de banda pela qualidade:
Speex Quality , Bandwidth and filesize table | ||
Qualidade (encodeQuality) | Banda necessária em kbps | Consumo por minuto em KB |
0 | 3.95 | 28.9 |
1 | 5.75 | 42.1 |
2 | 7.75 | 56.7 |
3 | 9.80 | 71.7 |
4 | 12.8 | 93.7 |
5 | 16.8 | 123.0 |
6 | 20.6 | 150.8 |
7 | 23.8 | 174.3 |
8 | 27.8 | 203.6 |
9 | 34.2 | 250.4 |
10 | 42.2 | 309.0 |
Tabela de comparação entre Nellymoser e Speex:
Speex | Nellymoser | ||
Qualidade (encodeQuality) | Banda necessária em kbps | Qualidade (mic.rate) | Banda necessária em kbps |
0 | 3.95 | 5 | 11.025 |
1 | 5.75 | 8 | 16 |
2 | 7.75 | 11 | 22.05 |
3 | 9.80 | 22 | 44.1 |
4 | 12.8 | 44 | 88.2 |
5 | 16.8 | ||
6 | 20.6 | ||
7 | 23.8 | ||
8 | 27.8 | ||
9 | 34.2 | ||
10 | 42.2 |
Mais informação em http://askmeflash.com/article_m.php?p=article&id=1