0

何が間違っているのか教えてください。

Qt5Multimedia を使用してサウンドを再生するためのデスクトップ アプリを作成しました。QtCreator でアプリをコンパイルしている間、問題なくフォークできます。しかし、.exe ファイルを起動すると、サウンドが再生されません。サウンドを再生しようとすると、「QMediaPlayer オブジェクトには有効なサービスがありません」というエラーが表示されます。

.pro ファイルに Qt+=multimedia を追加すると、次のエラーが発生します。

DirectShowPlayerService::doSetUrlSource: Unresolved error code 800c0006

だから私は.proファイルに追加します: Qt+=multimediawidgets そしてそれは仕事です。

また、DLL を .exe ファイル ディレクトリにコピーします。 Qt5MultimediaWidgets.dll Qt5Multimedia.dll

QtCreator で実行するとアプリが動作し、.exe ファイルを使用して実行すると動作しないのはなぜですか? ありがとう。

4

1 に答える 1