为什么在Mac下使用API方式可以打开设备, 但在windows下就不行呢?
答: Windows下对于设备中的中文由特殊要求, 必须对设备名进行UTF-8编码.
音频设备参数可以修改吗?
答: 设备参数只能由驱动层修改, 而不能有应用层修改, ffmpeg属于应用层程序.
如何获得不同系统下音频设备参数?
答: 在采集数据时, 一定要知道音频设备的参数是多少, 即采样大小、采样率、通道数, 可以使用ffmpeg命令录制一段wav文件即可看到这些参数.
采集音频数据时总是返回-35, 这是什么原因?
答: -35的含义是设备没有准备好, 所以我们需要使用sleep函数让它休息一下, 这样它就可以采集音频数据了, 另外需要清楚的是,每采集一次就要让机器休息一下.