我试图从 swift 中使用 AVPlayer 的方法,但在转换为时addBoundaryTimeObserverForTimes
遇到了问题,这是作为输入的。最后我求助于将 [NSString valueWithCMTime:] 包装在一个 C 函数中并从 swift 中调用它,但是有没有办法在纯 swift 中做到这一点?CMTimes
NSValues
addBoundaryTimeObserverForTimes
问问题
3805 次
1 回答
12
valueWithCMTime:对应的 Swift 构造函数是NSValue(time:):
import CoreMedia
import AVFoundation
let cmTime = CMTimeMake(value: 10, timescale: 20) // Updated for Swift 3+
let cmValue = NSValue(time: cmTime)
// Or simply:
let cmValue = cmTime as NSValue
于 2014-10-17T17:49:47.267 回答