Qt Multimedia 웹어셈블리에서

이 페이지에서는 WebAssembly에서 Qt Multimedia 기능의 사용 가능성에 대해 설명합니다.

제한 사항

자바스크립트의 비동기적 특성으로 인해 QMediaDevices 목록 가져오기와 같은 일부 기능은 바로 사용할 수 없으며 권한을 요청하고 장치 목록을 수집하는 데 다소 시간이 걸릴 수 있습니다. QMediaDevices 클래스의 audioInputsChanged, audioOutputsChanged 및 videoInputChanged 신호는 사용 가능할 때 방출됩니다.

현재 비디오 재생은 HTML 2D 컨텍스트를 사용하여 작동하므로 모든 작업이 CPU에서 이루어집니다.

성능은 괜찮지만 모든 프레임에 복사본이 있으므로 고화질 동영상을 재생할 때 데스크톱 플랫폼보다 성능이 떨어질 수 있습니다.

다른 코덱/비디오 형식의 사용 및 선택은 아직 테스트되지 않았지만, 브라우저가 지원하는 비디오 형식은 대부분 작동할 것입니다.

URL을 가져오는 대신 스트림( setSourceDevice(QIODevice*))에서 데이터를 재생하는 것은 지원되지 않습니다.

일부 고급 기능은 현재 작동할 수도 있고 작동하지 않을 수도 있습니다.

파일은 CORS와 상관없이 모든 웹 서버에서 제공할 수 있습니다. 로컬 파일 저장소의 크기가 제한되어 있으므로 로컬 파일 재생은 권장하지 않습니다.

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