Уровень звука при записи в Silverlight 5

Привет, я записываю PCM audio в веб-приложении с помощью silverlight 5, и я хотел знать, можно ли каким-либо образом показать уровень звука, как мы это делаем на NAUDIO.

Я не могу использовать Naudio with silverlight. Это сделано для того, чтобы пользователь знал, что его голос на самом деле улавливается системой.


person wizgot    schedule 16.07.2012    source источник


Ответы (1)


Вы бы использовали ту же технику. Предполагая, что вы записываете в 16-битном формате, каждые 2 байта должны быть преобразованы в короткие (вы можете использовать класс BitConverter.ToInt16), а затем искать максимальное значение выборки за короткий период (скажем, 100 мс) и использовать его для установки значение на вашем регуляторе громкости. Для измерителя объема часто подходит стилизованная шкала прогресса. См. Мою запись в блоге здесь для примера.

person Mark Heath    schedule 19.09.2012