我尝试使用以下代码从我的AVAssetTrack中读取格式描述符:
var audioTrack:AVAssetTrack = self.asset!.tracksWithMediaType(AVMediaTypeAudio)[0] as AVAssetTrack
var formatDescription:CMFormatDescriptionRef = audioTrack.formatDescriptions[0] as CMFormatDescriptionRef
问题是向下倾斜"作为CMFormatDescriptionRef"。我可以声明一个类型为CMFormatDescriptionRef的变量就好了但是虽然已经添加了CoreMedia框架和一个"导入CoreMedia"在我的swift文件中。这是我得到的链接器错误:
Undefined symbols for architecture armv7:
"_OBJC_CLASS_$_CMFormatDescription", referenced from:
任何帮助都将不胜感激。
答案 0 :(得分:1)
您需要将项目与CoreMedia.framework链接。