Per Definition QAudioDeviceInfo
bietet eine Schnittstelle zur Abfrage von Audiogeräten und deren Funktionalität. Das bedeutet, dass jeder Codec, der von QAudioDeviceInfo::supportedCodecs()
zurückgegeben wird, ein Codec-Format ist, das das Gerät direkt wiedergeben kann, und wird wahrscheinlich das rohe Audioformat wie pcm
sein. Auf der anderen Seite mp3
müssen zuerst einen Software-Decoder durchlaufen, so dass es nicht in dieser Liste sein wird.
Werfen Sie einen Blick auf die Media Player example für eine Referenz. Es sollte mp3 und andere Formate abspielen können. Das Projekt sollte in der Qt-Quelle oder im Installationsverzeichnis auf Ihrem Computer verfügbar sein, entweder unter dem Ordner demo oder Beispiele.
Es scheint von der Quelle, dass es viel mehr als nur gerade Audio spielt. So konzentrieren sich auf den Konstruktor der Klasse Player
sowie die Methode Player::addToPlaylist()
ps: ich in Konditional sprechen, weil ich bin mehr vertraut mit Qt 4 als Qt 5.
EDIT:
Solange Da Windows Media Player kein mp3 abspielen kann, wirst du keine volle mp3 Unterstützung in deiner Qt App haben, und das Player
Beispiel, das ich dir gegeben habe, wird auch nicht funktionieren. Laden Sie einige Codecs in Ihr System herunter, bis Windows Media Player mp3 abspielen kann.
Welche Version von Qt verwenden Sie? 'QtMultimedia' hat sich sehr verändert. – UmNyobe
Ich benutze Qt 5.0. – aswin