Qt Multimedia WebAssemblyについて
このページでは、WebAssemblyでQt Multimedia 。
制限事項
javascriptの非同期的な性質のため、QMediaDevices のリストを取得するようないくつかの機能はすぐには利用できず、パーミッションを要求してデバイスのリストを収集するのに時間がかかるかもしれません。QMediaDevices クラスからのaudioInputsChanged、audioOutputsChanged、videoInputChangedシグナルは、利用可能になった時点で発せられます。
ビデオの再生は現在、html 2dコンテキストを使用して動作するため、すべての操作はCPU上で行われる。
パフォーマンスは許容範囲ですが、フレームごとにコピーが発生するため、ハイデフ・ビデオを再生する場合はデスクトップ・プラットフォームよりパフォーマンスが落ちるかもしれません。
異なるコーデック/ビデオ・フォーマットの使用と選択はまだテストされていませんが、ブラウザがサポートしているビデオ・フォーマットであれば、ほとんどの場合動作するでしょう。
URLの取得ではなく、ストリームからのデータ再生(setSourceDevice(QIODevice*)
)はサポートされていません。
一部の高度な機能は、現時点では動作する場合としない場合があります。
ファイルは、CORSのそれぞれの/任意のWebサーバーから提供することができます。ローカルファイルの保存サイズには限りがあるため、ローカルファイルの再生は推奨されません。
© 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.