Qt Multimedia WebAssemblyについて

このページでは、WebAssemblyでQt Multimedia

制限事項

  • 非同期であるため、QMediaDevices のリストを取得するようないくつかの機能はすぐには利用できず、パーミッションを要求してデバイスのリストを収集するのに時間がかかるかもしれません。QMediaDevices クラスからの audioInputsChanged、audioOutputsChanged、videoInputChanged シグナルは、利用可能になった時点で発信されます。
  • カメラとマイクの入力にはユーザー権限が必要で、セキュアな https コンテキストでのみ使用できます。
  • 現在のところ、動画の再生は html 2d コンテキストを使用して動作するため、すべての操作は CPU 上で行われます。
  • パフォーマンスは許容範囲ですが、各フレームにコピーがあるため、高解像度ビデオを再生する場合、デスクトップ・プラットフォームよりもパフォーマンスが落ちる可能性があります。
  • 異なるコーデック/ビデオフォーマットの使用と選択は、現在のところサポートされていません。
  • URLの取得ではなく、ストリームからのデータ再生(setSourceDevice(QIODevice*) )は現在サポートされていません。
  • スペーシャル・オーディオ、コーデック、画面やウィンドウの録画など、一部の高度な機能は現在サポートされていません。
  • ファイルは、CORSに関係なく、あらゆるウェブサーバーから提供できます。
  • 可能ですが、アプリケーションのファイルシステムに保存されたローカルファイルの再生は、ローカルファイルストレージのサイズが限られているため、推奨されません。
  • エンコーディングコーデックの選択はできません。
  • どのプラットフォームでも、Firefoxブラウザを使用すると問題が発生する可能性があります。

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