Jogar dados PCM em .NET Framework 2?
Pergunta
Eu tenho um fluxo de dados PCM u-Lei comprimido Estou extraindo de uma câmera, eu preciso para jogar este os alto-falantes? Alguém sabe como? Eu tentei decodificação do u-Lei em dados WAV normal e, em seguida, usar SoundPlayer mas nunca parece trabalho! Sempre SoundPlayer só suporta PCM dados?
Eu sei que o ok sons, porque tenho guardado para um arquivo (usando um método createWavHeader personalizado) e iTunes pode jogá-lo.
Solução
Windows vem com um codec ACM para converter u-lei para PCM. Você pode usar NAudio e usar o WaveFileReader eo WaveFormatConversionStream para obter um fluxo PCM você pode jogar facilmente.
Outras dicas
Da mesma forma, há um gratuito lizPlay fornecendo capacidades de jogo PCM. Vale a pena considerar como desenvolvedores de lizPlay prestar atenção especial para garantir que há uma versão que é livre de problemas de violação de patentes.