2010-03-08 15 views
6

Tengo una aplicación Silverlight 4 que graba la voz del usuario a través del micrófono. Ahora, tan pronto como se complete la grabación, necesito reproducir la voz grabada de vuelta al usuario antes de publicarla en el servidor. ¿Es posible devolverlo al usuario sin conversiones de formato, etc.? Cualquier idea es bienvenida. ¡Gracias!Grabación y reproducción de audio en Silverlight

+0

+1. Gran pregunta Creo que también tendré que hacer lo mismo más tarde, así que marque la pregunta. –

+0

¿Encontró una solución a esto? Estoy teniendo el mismo problema. – BarrettJ

Respuesta

2

Creo que puede crear un control MediaElement, y luego usar su método SetSource() para pasarle la secuencia que contiene los datos que su aplicación ha recibido a través de CaptureSource.

Por ejemplo:

MediaElement.SetSource(Stream yourStream); 

¿Esto ayuda?

+0

Lamento informar que esa estrategia no funcionó. Gracias de todos modos, Richard. –

+1

Lo siento, Ramesh: supuse que ya codificaba los datos de PCM en bruto de CaptureSource() en algo que MediaElement puede reproducir, como .WAV. Esto está bien documentado en la web, pero si busca una solución rápida, puede consultar http://code.msdn.microsoft.com/wavmss para obtener un AudioSink que puede usar para hacer esto por usted. Luego puede retomar donde lo dejé y usar .SetSource (Stream yourWavStream). – Richard

Cuestiones relacionadas