이 페이지에서

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 파일에 qt_add_ios_ffmpeg_libraries() 명령을 추가하면 됩니다:

qt_add_ios_ffmpeg_libraries(mytarget)

QMake를 사용하는 경우, ` .pro ` 파일에 다음 내용을 추가하십시오:

CONFIG += add_ios_ffmpeg_libraries

참고: 온라인 설치 프로그램에서제공하는 FFmpeg바이너리는 Apple Store Connect의 유효성 검사를 통과하고 iOS 시뮬레이터 실행 시 사용할 수 있도록 arm64 및 x86_64-simulator용으로 빌드되었습니다.

참고: 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.