【问题标题】:AVFoundation AVPlayer seekToTime completionHandler syntaxAVFoundation AVPlayer seekToTime completionHandler 语法
【发布时间】:2011-10-22 00:45:44
【问题描述】:

对于 iOS5 来说可能是一个简单的问题 他们将 AVFoundation 的 seekToTime 方法更改为如下所示:

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

常量 kCMTimeZero 和 startTime 是我们自己的 CMTime 类型的变量。很好。

但我以前从未见过 ^(BOOL finished),也不知道该给它什么。没有我可以在网上(或在苹果文档中)看到的示例。 我假设我需要给它一个将在 seekToTime 完成时调用的选择器,但无法找出正确的语法。谁能告诉我这个方法的正确用法?

谢谢。

【问题讨论】:

    标签: iphone objective-c xcode ios5 avfoundation


    【解决方案1】:

    它需要一个常规的objective-c 块,该块接受一个BOOL 参数,该参数指示“查找操作是否完成”(引用自documentation)。

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-09-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-11-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多