定義QAudioDeviceInfo
により、オーディオ デバイスとその機能を照会するためのインターフェイスが提供されます。つまり、 によって返されるコーデックQAudioDeviceInfo::supportedCodecs()
は、デバイスが直接再生できるコーデック形式であり、おそらく のような生のオーディオ形式になりますpcm
。一方、mp3
最初にソフトウェアデコーダーを通過する必要があるため、このリストには含まれません。
参考として、 Media Player の例を見てください。mp3 やその他の形式を再生できるはずです。このプロジェクトは、マシンの Qt ソース ディレクトリまたはインストール ディレクトリのdemoまたはexamplesフォルダの下にある必要があります。
ソースからは、オーディオをほとんど再生しないだけではないようです。したがって、クラスのコンストラクターとPlayer
メソッドに注目してください。Player::addToPlaylist()
ps : Qt 5 よりも Qt 4 に精通しているため、条件付きで話します。
編集:
Windows Media Player が mp3 を再生できない限り、Qt アプリで mp3 を完全にサポートすることはできず、Player
私が示した例も機能しません。Windows メディア プレーヤーが mp3 を再生できるようになるまで、システムにいくつかのコーデックをダウンロードします。