2010-09-07 6 views
1

Des suggestions sur la façon d'implémenter la compression de l'audio capturé dans une application Silverlight 4? Je préférerais quelque chose de perte comme MP3 ou AAC mais après ma recherche initiale a seulement tourné un codeur/décodeur C# FLAC pur solitaire, n'importe quoi mieux que ceci serait gentil.Silverlight 4 Compression audio

S'il vous plaît noter que envoi audio non compressé sur le serveur et la compriment il n'y a pas une option en raison d'un) coût du trafic et b) l'audio est en outre chiffré par le client de sorte que le serveur ne voit jamais le matériel source.

Répondre

2

Je ne connais pas d'implémentations d'algorithmes de compression propriétaires en C#. Vous devriez pratiquement mettre en place le vôtre. ADPCM est silmple et offre un taux de compression de 4: 1. Plus sur le sujet: http://forums.silverlight.net/forums/p/145729/374278.aspx

+0

Oui, je sais. Le problème avec ADPCM est que c'est seulement 4 bits par échantillon. –

+0

Merci quand même pour votre réponse, car cela m'a fait réfléchir sur les codecs vocaux et j'ai découvert ceci: http://cspeex.codeplex.com/ –

0

Est-ce que ce doit être C#? LAME est une très bonne bibliothèque d'encodage MP3 très configurable.

http://lame.sourceforge.net/

+0

L'utilisation de Lame appelle PInvoke qui à son tour nécessite une autorisation élevée et une exécution OOB des applications Silverlight, donc pas une option. –

+0

vous pouvez également utiliser un processus sans impliquer un PInvoke. – Egon