对于iOS5来说,这可能是一个简单的问题,他们已经将AVFoundation的seekToTime方法更改为如下所示:
[avPlayer seekToTime:startTime toleranceBefore:kCMTimeZero toleranceAfter:kCMTimeZero completionHandler:^(BOOL finished)completionHandler];常量kCMTimeZero和startTime是我们自己的CMTime类型的变量。很好。
但是我从来没有见过^(BOOL完成),真的不知道该给它什么。我在网上看不到任何例子(或者在苹果文档中)。我假设我需要给它一个选择器,这个选择器将在seekToTime完成时被调用,但是我找不到正确的语法。有人能告诉我这个方法的正确用法吗?
谢谢。
发布于 2011-10-22 19:11:11
它需要一个常规的objective-c块,该块接受一个指示“查找操作是否完成”的BOOL参数(引用自documentation)。
[avPlayer seekToTime:time1
toleranceBefore:time2
toleranceAfter:time3
completionHandler:^(BOOL finished){
if (finished)
/* do stuff */
else
/* do other stuff */
}];https://stackoverflow.com/questions/7856679
复制相似问题