0

ストップモーションアプリ

ステッパーから受け取ったユーザー値によって設定されたフレーム期間 (/.5) を取得しようとしています: self.stepperValue;

1 秒あたり 5 フレームの元の設定のハードコードされた値

// 5 fps - taking 5 pictures will equal 1 second of video
frameDuration = CMTimeMakeWithSeconds(1./5., 90000);

ステッパー値によって決定されるフレーム/秒で試してみました。これまでに試したこと (stepperValue は正しく読み取られています)

 int x = self.stepperValue;
 frameDuration = CMTimeMakeWithSeconds(1./x, 90000);

これにより、何もキャプチャされません

二度目の試み

 float a = ([_stepperValue.text floatValue]);


// 5 fps - taking 5 pictures will equal 1 second of video
frameDuration = CMTimeMakeWithSeconds(1./a, 90000);

これにより、値がステッパーから入力されても、標準の 5 フレーム/秒の値になります。

4

1 に答える 1

0

これを修正しました

 Float64 seconds = ([_stepperValue.text floatValue]);

 frameDuration = CMTimeMakeWithSeconds(1./seconds, 90000);
于 2013-08-18T14:49:19.333 に答える