2010-03-08 28 views
6

Kullanıcının sesini mikrofon aracılığıyla kaydeden bir Silverlight 4 uygulamasına sahibim. Şimdi, kayıt tamamlandığında, kaydedilen sesi sunucuya göndermeden önce kullanıcıya geri oynamalıyım. Biçim dönüşümleri vb. Olmadan kullanıcıya geri oynatmak mümkün mü? Herhangi bir fikir açığız. Teşekkürler!Silverlight'ta ses kaydı ve çalma

+0

+1. Harika soru. Ben de aynı şeyi daha sonra yapmam gerekecek, bu yüzden soruyu işaretleme. –

+0

Bunun için bir çözüm buldunuz mu? Bendede aynı sorun var. – BarrettJ

cevap

2

MediaElement denetimini oluşturabileceğinizi ve uygulamanızın CaptureSource üzerinden aldığı verileri içeren akışı iletmek için SetSource() yöntemini kullanabileceğinizi düşünüyorum. Örneğin

:

MediaElement.SetSource(Stream yourStream); 

bu yardımı mu?

+0

Bu stratejinin işe yaramadığını bildirdiğim için üzgünüm. Yine de teşekkürler Richard. –

+1

Üzgünüz, Ramesh - CaptureSource() 'dan ham PCM verilerini MediaElement'in .WAV gibi oynayabileceği bir şeye zaten kodladığınızı varsaymıştım. Bu, web'de iyi bir şekilde belgelenmiştir, ancak hızlı bir çözümden geçiyorsanız, bunu yapmak için kullanabileceğiniz bir AudioSink için http://code.msdn.microsoft.com/wavmss adresini kontrol edebilirsiniz. Sonra seni bıraktığım yerden alabilirsin .SetSource (Stream yourWavStream). – Richard