En esta página

Qt Multimedia en WebAssembly

Esta página cubre la disponibilidad de las funciones de Qt Multimedia en WebAssembly.

Limitaciones

  • Debido a su naturaleza asíncrona, algunas funciones, como la obtención de la lista de QMediaDevices, no estarán disponibles de inmediato y pueden tardar algún tiempo en solicitar permisos y recopilar la lista de dispositivos. Las señales audioInputsChanged, audioOutputsChanged y videoInputChanged de la clase QMediaDevices se emitirán cuando estén disponibles.
  • Las entradas de cámara y micrófono requieren permisos de usuario, y sólo se pueden utilizar en un contexto https seguro.
  • La reproducción de vídeo funciona actualmente utilizando un contexto html 2d, por lo que todas las operaciones se realizan en la CPU.
  • El rendimiento es aceptable, aunque hay una copia en cada fotograma, por lo que puede ser menos eficiente que las plataformas de escritorio cuando se reproduce vídeo de alta definición.
  • Actualmente no es posible utilizar y seleccionar diferentes códecs/formatos de vídeo.
  • La reproducción de datos desde un stream (usando setSourceDevice(QIODevice*)), en lugar de buscar una URL, no está soportada actualmente.
  • Algunas funciones avanzadas, como el audio espacial, los códecs y la grabación de pantallas y ventanas, no son compatibles actualmente.
  • Los archivos se pueden servir desde cualquier servidor web, independientemente de CORS.
  • Aunque es posible, se desaconseja la reproducción de archivos locales almacenados en el sistema de archivos de la aplicación debido al tamaño limitado del almacenamiento local de archivos.
  • No es posible seleccionar códecs de codificación.
  • Pueden existir problemas al utilizar el navegador Firefox en cualquier plataforma.
  • Debido a las limitaciones de la plataforma, QMediaDevices debe ejecutarse en el hilo 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.