2012-01-01 2 views
1

마이크 클래스를 사용하여 사용자의 오디오를 녹음합니다. 타이머를 추가하여 사용자가 말하고 멈추었을 때 카운트를 계속 유지하는 라이브 타이머를 보여주고 싶습니다. 마이크가 녹음을 시작할 때 타이머를 추가하는 방법. 또한 예를 들어 사용자가 2 분 동안 만 말할 수있는 특정 제한 시간에 녹음을 제한하고 싶습니다. 샘플 코드는 정말 도움이 될 것입니다WP7의 마이크에 타이머 추가

+1

저장 starttime을하는 데 도움이 경과 시간과

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(); 

희망을 ElapsedTimeTextBlock를 업데이트합니다. 그런 다음 간격이있는 타이머를 사용하여 녹음 시간을 업데이트하십시오. 변수에서 현재 시간을 빼고 표시 할 수 있습니다. 비슷한 질문이 stackoverflow에 질문되었습니다. 좀 더 검색하십시오. 나는 당신을 위해 많은 연구를 할 수없는 모바일입니다. :-) 이것이 도움이되기를 바랍니다. – invalidusername

답변

2

이 코드 2 분 계산하고이 DateTime.Now의 변수로