0

Xamarin 示例在这里找到:http: //docs.xamarin.com/samples/Sound工作,但 GUI 不是 Monotouch.Dialog,它与我的 MD APP 的其余部分一起看起来很差。

如何添加 Monotouch.Dialog 控制器,开始和停止录制,并在录制时显示经过的时间。

Apple 制作了这个http://developer.apple.com/library/ios/#samplecode/SpeakHere/Introduction/Intro.html,其中包含 VU 表。

4

1 回答 1

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

希望这可以帮助

于 2013-03-08T19:18:55.750 回答