Mac平台使用FFmpeg问题总结
一、Qt的项目怎么生成Xcode项目
//cd到你的qt项目
cd 01_HelloQT
//然后
qmake -spec macx-xcode 01_HelloQT.pro
二、实行avformat_open_input闪退
给QT项目增加Info.plist文件
- 在QT项目创建Info.plist文件
- Info.plist文件中增加内容
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//http 404Apple//applicationDTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dictapproach>
<key>NSMicrophoneUsageDescription</key>
<string&app装置下载gt;Use Microphone</stringappstore>
</dict>
</plist>
- 在项目的 01_HelloQT.pro 文件中配备
QMAKE_INFO_PLIST = mac/Info.plist
三、录音时av_read_frame的return值为-35
在隐私中给你的项目App完全磁盘拜访权限
四、录音播映满是噪音
录音设备的输入声道xcode怎么设置成中文是1,播映的时分也要选1。Mac渠道默许采样格局-f为 f32le。
ffplhttp 500ay -ar 48000 -ac 1 -f f32le out.pcm