이 페이지에서

Qt Multimedia WebAssembly 관련

이 페이지에서는 WebAssembly에서 Qt Multimedia 기능의 지원 여부에 대해 다룹니다.

제한 사항

  • 비동기적인 특성상, QMediaDevices 목록을 가져오는 것과 같은 일부 기능은 즉시 사용할 수 없을 수 있으며, 권한을 요청하고 장치 목록을 수집하는 데 시간이 다소 걸릴 수 있습니다. Asyncify/JSPI가 활성화되면 장치 열거는 동기식으로 이루어집니다. 그렇지 않은 경우, audioInputsChanged, audioOutputsChanged 및 videoInputsChanged 신호를 사용하여 장치가 사용 가능해졌을 때 반응하십시오.
  • 카메라 및 마이크 입력은 사용자 권한이 필요하며, 보안이 적용된 https 환경에서만 사용할 수 있습니다. Firefox에서는 비디오 및 오디오 재생에 대한 권한이 필요할 수 있습니다.
  • 현재 다양한 코덱/비디오 형식의 사용 및 선택은 지원되지 않습니다. 브라우저에서 이러한 기능은 제안이나 요청에 가깝기 때문에, 선택한 코덱이 반환되지 않을 수도 있습니다.
  • QIODevice 에서 데이터 재생( setSourceDevice(QIODevice*) 사용): 동영상의 경우 부분적으로 지원됩니다(전체 스트림(파일)이 한 번에 메모리로 읽혀집니다). 오디오의 경우 지원되지 않습니다. 웹 URL을 통한 스트리밍은 작동합니다. 실시간 데이터 입력 스트리밍은 지원되지 않습니다.
  • 공간 3D 오디오 및 (오디오/비디오) 코덱과 같은 일부 고급 기능은 현재 지원되지 않습니다.
  • 파일은 CORS와 관계없이 어떤 웹 서버에서든 제공될 수 있습니다.
  • 가능하기는 하지만, 브라우저의 파일 저장 공간 크기가 제한적이고 메모리 제약이 있으므로 애플리케이션 파일 시스템이나 리소스 패키지에 저장된 대용량 파일을 재생하는 것은 권장하지 않습니다.
  • 어떤 플랫폼에서든 Firefox 브라우저를 사용할 때 문제가 발생할 수 있습니다.

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