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 バイナリは、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.