Undefined symbol: XXX 以及 AddInstanceForFactory: No factory registered

来源:6-8 打开音频设备

慕侠6201278

2023-07-17

跟 6-8 节的时候遇到了两个问题,因为我最近账号出问题没法加 QQ 群,所以只能自己查找解决🙈。在这里记录一下,方便其它跟我有类似情况的同学。

  1. Undefined symbol: XXX

我按照视频里 link 了 FFmpeg 的 lib 和 头文件,但是编译报了很多 ‘Undefined symbol: XXX’ 错误,可能是我自己系统配置的问题。
我是参考 https://debugly.cn/2019/02/15-integration-ffmpeg-error.html 解决的。
其中 SDL2.framework 比较难搞,是参考 https://w3.cs.jmu.edu/bernstdh/web/common/help/cpp_osx-sdl-setup.php 解决的。

  1. AddInstanceForFactory: No factory registered

编译成功之后还报了这个错误。这个比较简单,log 里有写让添加 info.plist。需要在 project 设置 -> Info -> Custom MacOS Application Target Property 里添加 Privacy - Microphone Usage Description,值随便写一个就行。

写回答

1回答

李超

2023-07-20

👍👍👍,总结的很好

0
0

音视频小白系统入门课 音视频基础+ffmpeg原理

掌握音视频采集、编解码、RTMP传输协议等核心基础

2340 学习 · 813 问题

查看课程