Qt Multimedia macOS 및 iOS
이 페이지에서는 iOS 및 macOS에서 Qt Multimedia 기능을 사용할 수 있는지에 대해 설명합니다.
제한 사항
iOS용 Qt Multimedia 은 카메라와 마이크를 사용하므로 프로젝트 파일에서 QMAKE_INFO_PLIST에 할당된 Info.plist 에 NSCameraUsageDescription 및 NSMicrophoneUsageDescription 키가 포함되어야 합니다. 그렇지 않으면 애플리케이션이 시작될 때 중단됩니다. 이 키에 대한 자세한 내용은 Apple의 Info.plist 설명서를 참조하십시오.
iOS에서 FFmpeg 라이브러리 사용
온라인 인스톨러의 FFmpeg 바이너리를 애플리케이션의 번들에 임베드해야 합니다. 이러한 라이브러리를 임베드하려면 앱의 CMakeLists.txt 파일에 qt6_add_ios_ffmpeg_libraries() 명령을 추가하면 됩니다:
qt_add_ios_ffmpeg_libraries(mytarget)
QMake를 사용하는 경우 .pro 파일에 다음을 추가합니다:
CONFIG += add_ios_ffmpeg_libraries
참고: 온라인 인스톨러의 FFmpeg 바이너리는 arm64 및 x86_64-simulator용으로 빌드되어 Apple Store Connect의 유효성 검사를 통과하고 iOS 시뮬레이터를 실행할 때 사용할 수 있습니다.
참고: FFmpeg 지원이 포함된 Qt Multimedia 빌드의 제한 사항은 iOS 애플리케이션을 빌드할 때 링크 타임에 FFmpeg 라이브러리를 제공해야 한다는 것입니다. 그렇지 않으면 링커 오류가 발생합니다. 여기에는 Qt Maintenance Tool 에서 제공하는 Qt Multimedia 빌드가 포함됩니다. 이러한 빌드를 사용하는 애플리케이션은 qt_add_ios_ffmpeg_libraries를 호출하거나 자체 FFmpeg 라이브러리를 링크해야 합니다. 따라서 FFmpeg 없이 iOS 애플리케이션을 배포하려는 애플리케이션 개발자는 FFmpeg 지원 없이 자체적으로 Qt Multimedia 빌드를 빌드해야 합니다.
qt_add_ios_ffmpeg_libraries()도 참조하십시오 .
© 2026 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.