Codec Speex disponível no Flash 10

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

Fique por dentro de nossas novidades, ideias e atualizações