2011-10-22 12 views
2

AVFoundation AVPlayer seekToTime completionHandler構文

[avPlayer seekToTime:startTime toleranceBefore:kCMTimeZero toleranceAfter:kCMTimeZero completionHandler:^(BOOL finished)completionHandler]; 

定数kCMTimeZeroとのstartTimeはタイプCMTIMEの私たち自身の変数です。ファイン。

しかし私は決して前に^(BOOLが終了した)ことを見たことがあり、本当に何を与えるべきか分からない。私がオンラインで見ることができる例はありません(またはリンゴの文書)。 私は、seekToTimeが完了したときに呼び出されるセレクタを与える必要があると仮定していますが、正しい構文を理解することはできません。誰も私にこの方法の正しい使い方を教えてもらえますか?

ありがとうございました。

答えて

4

それは(documentationより引用)「シーク動作が完了したかどうか」を示すBOOLパラメータを受け入れ、通常のObjective-Cのブロックを期待しています。

[avPlayer seekToTime:time1 
    toleranceBefore:time2 
    toleranceAfter:time3 
    completionHandler:^(BOOL finished){ 
     if (finished) 
      /* do stuff */ 
     else 
      /* do other stuff */ 
    }]; 
関連する問題