У меня есть приложение Silverlight 4, которое записывает голос пользователя через микрофон. Теперь, как только запись будет завершена, мне нужно воспроизвести записанный голос для пользователя, прежде чем отправлять его на сервер. Возможно ли вообще воспроизвести его пользователю без преобразования формата и т. Д.? Любые идеи приветствуются. Спасибо!
Аудиозапись и воспроизведение в Silverlight
comment
+1. Отличный вопрос. Думаю, мне нужно будет сделать то же самое позже, поэтому поставьте вопрос в закладки.
- person Todd Main   schedule 21.03.2010
comment
Вы нашли решение этого? У меня такая же проблема.
- person BarrettJ   schedule 15.06.2010
Ответы (1)
Я считаю, что вы можете создать элемент управления MediaElement, а затем использовать его метод SetSource (), чтобы передать ему поток, содержащий данные, полученные вашим приложением через CaptureSource.
Например:
MediaElement.SetSource(Stream yourStream);
Это помогает?
person
Richard
schedule
20.03.2010
С сожалением сообщаю, что эта стратегия не сработала. В любом случае спасибо, Ричард.
- person ; 21.03.2010
Извините, Рамеш, я предполагал, что вы уже кодируете необработанные данные PCM из CaptureSource () во что-то, что может воспроизводить MediaElement, например .WAV. Это хорошо документировано в Интернете, но если вам нужно быстрое решение, вы можете проверить code.msdn. microsoft.com/wavmss для AudioSink, который вы можете использовать для этого за вас. Затем вы можете продолжить с того места, где я вас оставил, и использовать .SetSource (Stream yourWavStream).
- person Richard; 22.03.2010