добавление таймера к микрофону в WP7 - PullRequest
1 голос
/ 02 января 2012

Я использую класс микрофона для записи звука от пользователя. Я хочу добавить таймер, чтобы показать пользователю живой таймер, который продолжает считать, когда пользователь говорит, и останавливается, когда он закончил. Любая идея, как добавить таймер, когда микрофон начинает запись. Также я хочу ограничить запись определенным временным пределом, например, пользователь может говорить только в течение 2 минут. Пример кода был бы очень полезен

1 Ответ

2 голосов
/ 02 января 2012

Этот код считает 2 минуты и обновляет ElapsedTime TextBlock с истекшим временем

 DateTime beginTime = DateTime.Now;
 DispatcherTimer Timer = new DispatcherTimer()
 {
      Interval = TimeSpan.FromSeconds(1)
 };
 Timer.Tick += (s, e) =>
 {
      double elapsedTime = DateTime.Now.Substract(beginTime).TotalSeconds;
      ElapsedTime.Text = elapsedTime.ToString();
      if (elapsedTime > 120)
      {
           //Stop recording
           Timer.Stop();
      }
 }
 Timer.Start();

Надеюсь, это поможет

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...