Sur cette page

Qt Multimedia sur WebAssembly

Cette page couvre la disponibilité des fonctionnalités de Qt Multimedia sur WebAssembly.

Limitations

  • En raison de sa nature asynchrone, certaines fonctionnalités telles que l'obtention de la liste de QMediaDevices, ne seront pas immédiatement disponibles et peuvent prendre un certain temps pour demander des permissions et rassembler la liste des périphériques. Les signaux audioInputsChanged, audioOutputsChanged et videoInputChanged de la classe QMediaDevices sont émis lorsqu'ils sont disponibles.
  • Les entrées caméra et microphone nécessitent des autorisations de l'utilisateur et ne peuvent être utilisées que dans un contexte https sécurisé.
  • La lecture de vidéos se fait actuellement dans un contexte html 2d, de sorte que toutes les opérations sont effectuées par l'unité centrale.
  • Les performances sont acceptables, bien qu'il y ait une copie de chaque image, ce qui fait que les performances peuvent être inférieures à celles des plates-formes de bureau lors de la lecture de vidéos haute définition.
  • L'utilisation et la sélection de différents codecs/formats vidéo ne sont pas prises en charge actuellement.
  • La lecture de données à partir d'un flux (à l'aide de setSourceDevice(QIODevice*)), au lieu de la récupération d'une URL, n'est pas prise en charge actuellement.
  • Certaines fonctions avancées telles que l'audio spatial, les codecs, l'enregistrement d'écran et de fenêtre ne sont pas prises en charge actuellement.
  • Les fichiers peuvent être servis à partir du/de n'importe quel serveur web, indépendamment de CORS.
  • Bien que possible, la lecture de fichiers locaux stockés dans le système de fichiers de l'application est déconseillée en raison de la taille limitée du stockage de fichiers locaux.
  • La sélection des codecs d'encodage n'est pas possible.
  • Des problèmes peuvent survenir lors de l'utilisation du navigateur Firefox sur n'importe quelle plateforme.
  • En raison des limitations de la plateforme, QMediaDevices doit être exécuté sur le thread principal.

© 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.