qt_add_ios_ffmpeg_libraries
Función auxiliar que incrusta los binarios FFmpeg en el paquete de aplicaciones iOS.
El comando se define en el componente Multimedia del paquete Qt6, que puede cargarse de este modo:
find_package(Qt6 REQUIRED COMPONENTS Multimedia)
Este comando se introdujo en Qt 6.8.
Nota: Este comando está en fase de previsualización tecnológica y puede cambiar en futuras versiones.
Sinopsis
qt_add_ios_ffmpeg_libraries(target)
Si los comandos versionless están deshabilitados, utilice qt6_add_ios_ffmpeg_libraries() en su lugar. Admite el mismo conjunto de argumentos que este comando.
Descripción
Los binarios FFmpeg del instalador en línea deben incrustarse en el paquete de la aplicación. Para incrustar los binarios FFmpeg, puedes añadir el comando qt_add_ios_ffmpeg_libraries al archivo CMakeLists.txt de la aplicación.
Este comando establecerá varias propiedades para el destino de la aplicación:
- XCODE_EMBED_FRAMEWORKS, añade la información para XCode (qué binarios FFmpeg incrustar).
- XCODE_EMBED_FRAMEWORKS_CODE_SIGN_ON_COPY se establece en ON, para que los binarios FFmpeg incrustados sean firmados.
- XCODE_ATTRIBUTE_LD_RUNPATH_SEARCH_PATHS - para añadir la ubicación de las bibliotecas FFmpeg incrustadas en el paquete.
Si la firma de código no es necesaria, puede utilizar la variable QT_NO_FFMPEG_XCODE_EMBED_FRAMEWORKS_CODE_SIGN_ON_COPY antes del comando qt_add_ios_ffmpeg_libraries:
set(QT_NO_FFMPEG_XCODE_EMBED_FRAMEWORKS_CODE_SIGN_ON_COPY ON)
Nota: qt_add_ios_ffmpeg_libraries requiere CMake 3.28 o posterior.
© 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.