MAC QT 开发FFMpeg音视频 权限配置

107 阅读1分钟

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 软件打开,会发现其实是这个样子

image.png

其实就是权限目录中的前三个 NSCameraUsageDescription

6.0

NSMicrophoneUsageDescription

6.0

NSPhotoLibraryUsageDescription 需要把这三个配置进去

然后就可以直接运行程序,寻找这个文件的办法入下图

image.png

image.png

image.png

之后就可以拉起播放的 SDL 程序软件