-1

私は電話プログラミングに不慣れです。音声録音の前に特定の時間を設定したいという点で1つのプロジェクトに取り組んでいます。セグメントコントローラでは、変数内にその値を格納している値を指定しています。内部のセグメントボタンをクリックすると、そのボタン私がこのコードで修正したいその値を与えたいくつかの値これを行う方法

[recorder recordForDuration:(NSTimeInterval)5];

上記のコードでは、5の代わりに10を選択した場合のように、セグメントコントローラーに変数値を指定します。5の代わりに10の修正の値。同様に、15を選択した場合、10の代わりに15の修正の値を意味します。これを行う方法私を助けることができます。ありがとう

4

1 に答える 1

-1

これを試して

[recorder recordForDuration:intvalue];

また、

これはあなたの問題を解決するのに役立つかもしれません。

記録を開始したら、以下のようにタイマーを設定して記録停止機能を呼び出します。

[self performSelector:@selector(stoprecord)withObject:nil afterDelay:intvalue];

int値を任意の整数に設定します

-(void) stoprecord
{
   [recorder stop]
}
于 2012-12-10T10:12:42.793 に答える