Xamarin示例在此处找到:http://docs.xamarin.com/samples/Sound有效,但GUI不是Monotouch.Dialog,它与我的MD APP的其余部分一起看起来很差。
如何添加Monotouch.Dialog控制器,开始和停止录制,并显示录制时经过的时间。
Apple使用VU表制作了http://developer.apple.com/library/ios/#samplecode/SpeakHere/Introduction/Intro.html。
答案 0 :(得分:3)
在Xamarin样本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");
然后,您可以使用委托订阅tapped事件,并处理按钮被按下的方式。
这样你就可以多做一点。要获得更多样式选择,您需要StyledStringElement
希望这有帮助