mac下ffmpeg打开音视频设备(开启音视频设备访问限制)
Posted kongdehui
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mac下ffmpeg打开音视频设备(开启音视频设备访问限制)相关的知识,希望对你有一定的参考价值。
The app‘s Info.plist must contain an NSMicrophoneUsageDescription key with a string value explaining to the user how the app uses this data
在mac上用Xcode用ffmpeg的API:
ret = avformat_open_input(&fmt_ctx, devicename, iformat, &options);
报上述错误:该应用已崩溃,因为它尝试访问没有使用说明的隐私敏感数据。该应用程序的Info.plist必须包含一个NSMicrophoneUsageDescription键,该键具有一个字符串值,向用户解释该应用程序如何使用此数据。
因为我使用的Xcode版本是当前最新的版本(11.3.1),无法直接Capalbility中直接关闭沙盒,必须在Info.plist中添加键字符串对,来打开mac的安全限制
解决方案如下:
<key>NSPhotoLibraryUsageDescription</key>
<string>This app requires access to the photo library.</string>
<key>NSMicrophoneUsageDescription</key>
<string>This app does not require access to the microphone.</string>
<key>NSCameraUsageDescription</key>
<string>This app requires access to the camera.</string>
所有的键值对的详细信息,大家可以参考:developer.apple.com
以上是关于mac下ffmpeg打开音视频设备(开启音视频设备访问限制)的主要内容,如果未能解决你的问题,请参考以下文章