Qt Multimedia en macOS e iOS
Esta página cubre la disponibilidad de las funciones de Qt Multimedia en iOS y macOS.
Limitaciones
Dado que Qt Multimedia para iOS utiliza la cámara y el micrófono, el Info.plist asignado a QMAKE_INFO_PLIST en el archivo de proyecto debe contener las claves NSCameraUsageDescription y NSMicrophoneUsageDescription. De lo contrario, la aplicación abortará al iniciarse. Consulte la documentación Info.plist de Apple para obtener más información sobre esta clave.
Uso de las bibliotecas FFmpeg en iOS
Los binarios FFmpeg del instalador en línea deben incrustarse en el paquete de la aplicación. Para incrustar estas bibliotecas, puede añadir el comando qt6_add_ios_ffmpeg_libraries() al archivo CMakeLists.txt de la aplicación:
qt_add_ios_ffmpeg_libraries(mytarget)
Si utilizas QMake, añade lo siguiente a tu archivo .pro:
CONFIG += add_ios_ffmpeg_libraries
Nota: los binarios de FFmpeg del instalador en línea están compilados para arm64 y x86_64-simulator para garantizar que pasan la validación con Apple Store Connect y pueden utilizarse al ejecutar el simulador de iOS.
Nota: Una limitación en las compilaciones de Qt Multimedia que incluyen compatibilidad con FFmpeg es que las bibliotecas FFmpeg deben proporcionarse en el momento del enlace al compilar aplicaciones iOS. De lo contrario, se producirán errores en el enlazador. Esto incluye las compilaciones de Qt Multimedia suministradas por Qt Maintenance Tool. Las aplicaciones que utilicen estas compilaciones deberán llamar a qt_add_ios_ffmpeg_libraries o enlazar sus propias bibliotecas FFmpeg. Como consecuencia, los desarrolladores de aplicaciones que deseen desplegar aplicaciones iOS sin FFmpeg, deben construir su propia compilación de Qt Multimedia sin soporte FFmpeg.
Véase también 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.