xcode9 ffmpeg冲突解决:Typedef redefinition with different types ('NSString *' vs 'AVMediaType')

由于项目中使用了ffmpeg库,升级了Xcode9之后,项目中报错如下:
706F064C8F64A3AAF95C48C6AC16A1FB.jpg

或者报错信息:Typedef 'AVMediaType' cannot be referenced with a enum specifier xxx....
该类错误是由于ffmpeg库中的AVMediaType与系统的AVFoundation框架冲突了。解决方法很简单:

把编译好的ffmpeg库中libavcodec文件夹下的avcodec.h,libavformat文件夹下的avformat.h及libavutil文件夹下的avutil.h中的AVMediaType改成FFAVMediaType(或其他)即可。

屏幕快照 2017-11-17 下午2.24.10.png
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 导入项目,有静态包经验的就就不用看了,这个对于我这个半路出家的和尚还是处理了老半天才解决..a文件直接导入 .h文...
    SunBoyXiao阅读 8,030评论 1 0
  • 原文地址:http://blog.csdn.net/yipie/article/details/7912291 摘...
    冬的天阅读 11,981评论 1 6
  • 目录 | TABLE OF CONTENT [TOC] 注意:为了避免专有名词翻译带来的混淆,直接使用专有名词原语...
    7e1928c398e2阅读 13,050评论 0 4
  • 教程一:视频截图(Tutorial 01: Making Screencaps) 首先我们需要了解视频文件的一些基...
    90后的思维阅读 10,265评论 0 3
  • 已逝三年两茫茫,一年一末久难逢。 又逢一年佳节日,千里相隔两相思。 月下独饮杯中酒,醉卧红尘独自叹。 往事如尘随风...
    零劫点阅读 1,586评论 0 1