私のプロジェクトは Qt5/c++ で書かれており、QMediaPlayer クラスを使用してオーディオ ファイルを読み取ります。このプロジェクトを Linux で実行する限り、すべて問題ありません。プログラムを Windows で実行したいので、MXEを使用してコードをコンパイルし、Windows システム用のバイナリ ファイルを作成します。
QMediaPlayer クラスのこの問題を除いて、プログラムは問題ないようです。プログラムを Windows システムで実行すると、次のメッセージが表示されます。
defaultServiceProvider::requestService(): no service found for - "org.qt-project.qt.mediaplayer".
グーグルで調べてみると、QMediaPlayer がプラットフォームごとに異なるいくつかのプラグインを使用していることがわかりました。Windows では、WMF プラグインは Microsoft 専用で、DirectShow は役に立たないようです。他の人は、portaudio、SdlAudio、OpenAI などの他の外部プラグインを使用することを提案しています。
この問題を解決するにはどうすればよいですか?