2013-02-28 3 views
0

여기에 Xamarin 예제가 있습니다. http://docs.xamarin.com/samples/Sound이 작동하지만 GUI는 Monotouch.Dialog가 아니며 내 MD APP의 나머지 부분과 함께 불량합니다.Monotouch.Dialog의 마이크 녹음 소리

Monotouch.Dialog 컨트롤러를 추가하여 녹음을 시작하고 중지하고 녹음하는 동안 경과 된 시간을 표시하는 방법.

Apple은 VU 미터가 포함 된 http://developer.apple.com/library/ios/#samplecode/SpeakHere/Introduction/Intro.html을 만들었습니다.

+0

는 여전히이 문제가있는 데 도움이할까요? – BRogers

답변

3

자 마린 샘플 기본적으로 https://github.com/xamarin/monotouch-samples/blob/master/Sound/Sound/SoundViewController.cs

내부의이 클래스에서 봐, 당신은 당신이 자신있어 만들려는 것 DialogViewController : 샘플에서 using 문을해야합니다.

using MonoTouch.AVFoundation; 
using System.Diagnostics; 
using System.IO; 
using MonoTouch.AudioToolbox; 

public class SoundRecorder : DialogViewController { 
    this.Title = "Record Sound"; 
    root = new RootElement() { 
     new section() { 
      new StringElement ("Record", delegate { 
       // sound recording code from sample for the first button 
      } 
     } 
    } 
} 

이것은 시작해야합니다.

당신은 요소를 분리하고 다음과 같이 개별적으로 선언 할 수 있습니다 :

StringElement myElement = new StyledStringElement("record something"); 

그런 다음 대리자로 탭 이벤트에 가입 버튼이 너무 그런 식으로 공격 할 때를 처리 할 수 ​​있습니다. 조금만 더 할 수있게. 더 스타일 선택을 위해 당신은 내 대답을보고 한 후 StyledStringElement

희망이

+0

당신은 또한 'MT.D' 사용 문이 필요합니다. – BRogers

+0

감사합니다. 녹화하는 동안 e 스톱워치를 업데이트하는 법을 알고 있습니까? –

+0

링크의 코드 샘플에 있다고 생각했습니다. 그렇지 않으면 타이머를 사용하고 메인 스레드 UI를 계속 업데이트해야합니다. 위의 내 대답으로 처음 게시물에 답변했다고 생각합니다. 그렇다면 대답으로 표시하십시오. 건배 ~ 블레이크 – BRogers

관련 문제