Qt Multimedia sur WebAssembly
Cette page traite de la disponibilité des fonctionnalités d'Qt Multimedia. sur WebAssembly.
Limitations
- En raison de sa nature asynchrone, certaines fonctionnalités, telles que l'obtention d'une liste d'QMediaDevices, peuvent ne pas être immédiatement disponibles et prendre un certain temps pour demander les autorisations et rassembler la liste des périphériques. Lorsque Asyncify/JSPI est activé, l'énumération des périphériques s'effectue de manière synchrone. Sinon, utilisez les signaux `audioInputsChanged`, `audioOutputsChanged` et `videoInputsChanged` pour réagir lorsque des périphériques deviennent disponibles.
- Les entrées caméra et microphone nécessitent l'autorisation de l'utilisateur et ne peuvent être utilisées que dans un contexte https sécurisé. Firefox peut demander l'autorisation de lire des fichiers vidéo et audio.
- L'utilisation et la sélection de différents codecs/formats vidéo ne sont actuellement pas prises en charge. Dans le navigateur, il s'agit davantage de suggestions ou de demandes, et le codec sélectionné n'est pas forcément celui qui sera utilisé.
- La lecture de données à partir d’un flux multimédia ( QIODevice ) (à l’aide de `
setSourceDevice(QIODevice*)`) est partiellement prise en charge pour la vidéo (le flux entier (fichier) est lu en mémoire en une seule fois). Elle n’est pas prise en charge pour l’audio. La diffusion en continu à partir d’une URL Web fonctionne. La diffusion en continu de données d’entrée en temps réel n’est pas prise en charge. - Certaines fonctionnalités avancées, telles que l’audio 3D spatial et les codecs (audio/vidéo), ne sont actuellement pas prises en charge.
- Les fichiers peuvent être servis à partir de n'importe quel serveur web, indépendamment du CORS.
- Bien que cela soit possible, la lecture de fichiers volumineux stockés dans le système de fichiers de l’application ou dans un paquet de ressources est déconseillée en raison de la taille limitée de l’espace de stockage du navigateur et des contraintes de mémoire.
- Des problèmes peuvent survenir lors de l’utilisation du navigateur Firefox sur n’importe quelle plateforme.
© 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.