无法使用类型为“(mediaType: String, preferredTrackID: Int)”的参数列表调用 'addMutableTrackWithMediaType'
Cannot invoke 'addMutableTrackWithMediaType' with an argument list of type '(mediaType: String, preferredTrackID: Int)'
当我们尝试使用 Xcode 时抛出此错误 AVMutableComposition
:
Cannot invoke 'addMutableTrackWithMediaType' with an argument list of type '(mediaType: String, preferredTrackID: Int)'
代码:
let mixComposition = AVMutableComposition()
let videoTrack = mixComposition.addMutableTrackWithMediaType(mediaType: AVMediaTypeVideo, preferredTrackID: kCMPersistentTrackID_Invalid)
我们也尝试过:
let mixComposition = AVMutableComposition()
let videoTrack = mixComposition.addMutableTrackWithMediaType(mediaType: "AVMediaTypeVideo", preferredTrackID: kCMPersistentTrackID_Invalid)
let mixComposition = AVMutableComposition()
let videoTrack = mixComposition.addMutableTrackWithMediaType(AVMediaTypeVideo, preferredTrackID: kCMPersistentTrackID_Invalid)
None 这些工作,Google 没有任何帮助。是什么导致了错误?
这更正了编译错误,尽管它为 preferredTrackId
使用了不同的值:
var videoTrack = mixComposition.addMutableTrackWithMediaType(AVMediaTypeVideo, preferredTrackID: CMPersistentTrackID())
Xcode 时抛出此错误 AVMutableComposition
:
Cannot invoke 'addMutableTrackWithMediaType' with an argument list of type '(mediaType: String, preferredTrackID: Int)'
代码:
let mixComposition = AVMutableComposition()
let videoTrack = mixComposition.addMutableTrackWithMediaType(mediaType: AVMediaTypeVideo, preferredTrackID: kCMPersistentTrackID_Invalid)
我们也尝试过:
let mixComposition = AVMutableComposition()
let videoTrack = mixComposition.addMutableTrackWithMediaType(mediaType: "AVMediaTypeVideo", preferredTrackID: kCMPersistentTrackID_Invalid)
let mixComposition = AVMutableComposition()
let videoTrack = mixComposition.addMutableTrackWithMediaType(AVMediaTypeVideo, preferredTrackID: kCMPersistentTrackID_Invalid)
None 这些工作,Google 没有任何帮助。是什么导致了错误?
这更正了编译错误,尽管它为 preferredTrackId
使用了不同的值:
var videoTrack = mixComposition.addMutableTrackWithMediaType(AVMediaTypeVideo, preferredTrackID: CMPersistentTrackID())