Запись и загрузка аудио с Silverlight 4 - PullRequest
2 голосов
/ 10 марта 2010

Я читал о поддержке Silverlight 4 для веб-камеры и микрофона. Я хотел бы иметь возможность записывать аудио из браузера и загружать его на сайт ASP.NET MVC. Я видел некоторую смешанную информацию о том, поддерживаются ли загрузки в Silverlight 4. Я также ищу кодирование аудио в MP3 перед загрузкой и видел некоторые ссылки на Speex.

Есть ли у кого-нибудь опыт в этом сценарии, которым он может поделиться, будет ли это возможно с Silverlight 4?

Ваш опыт высоко ценится!

Ответы [ 2 ]

0 голосов
/ 29 ноября 2011

Вы, безусловно, можете загрузить любой выход микрофона SL4 в службу ASP.NET MVC (или WCF WebAPI). Я делаю это в своем проекте WP7.

Что касается кодирования, то необработанный PCM, который выходит из микрофона, обычно огромен (для частоты дискретизации 16 кГц, 16 бит / сэмпл, моноканального аудиопотока, который будет получать до 32000 байт в секунду звука). 1003 *

Я не нашел простого (или бесплатного) способа кодирования в MP3 на платформе SL, но, к счастью, речь (в отличие от музыки) лучше кодируется с использованием кодека Speex. Я использую реализацию по адресу nspeex.codeplex.com и дал мне отличные коэффициенты сжатия - например, при уровне качества 1 (самое низкое из 10, что подходит для моих целей), 64 Кб аудио (эквивалент 2 с) будут кодироваться до 1500 байт.

0 голосов
/ 15 марта 2010

Я уверен, что вы можете записать аудио и загрузить его на сайт. но я не думаю, что есть какая-либо библиотека Silverlight, которую вы можете использовать для конвертации вашего аудиофайла в mp3. Вы также всегда можете конвертировать его на стороне сервера после загрузки ..

Если ваше SL является доверенным приложением OOB, вы можете попробовать это http://alvasnet.blogspot.com/2010/02/how-to-save-audio-to-mp3-on-silverlight.html

...