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




