MAC 在开发音视频过程中,如果使用 SDL 去直接播放音频,会出现 SDL 吊起直接Kill 掉程序的问题
这是因为苹果系统,对于隐私权限的控制比较严格,因此需要再 plsit 中去配置权限,目前用到的权限如下
NSCameraUsageDescription
6.0
NSMicrophoneUsageDescription
6.0
NSPhotoLibraryUsageDescription
6.0
CFBundleAllowMixedLocalizations
CFBundleDevelopmentRegion
en
CFBundleExecutable
MusicAndMoive_base_text_01
CFBundleIconFile
CFBundleIdentifier
com.jerry.fu.MusicAndMoive-base-text-01
CFBundlePackageType
APPL
CFBundleSignature
????
LSMinimumSystemVersion
14.0
NOTE
This file was generated by Qt/QMake.
NSPrincipalClass
NSApplication
NSSupportsAutomaticGraphicsSwitching
使用 Xcode 软件打开,会发现其实是这个样子
其实就是权限目录中的前三个 NSCameraUsageDescription
6.0
NSMicrophoneUsageDescription
6.0
NSPhotoLibraryUsageDescription 需要把这三个配置进去
然后就可以直接运行程序,寻找这个文件的办法入下图
之后就可以拉起播放的 SDL 程序软件