QAudioProbe
クラスを使用しようとしていますが、QMediaPlayer
機能していないようです。ここで提案されているように、私はそれを使用してオーディオ ビジュアライザーを作成しています。私は以下を持っていました:
QMediaPlayer* player = new QMediaPlayer;
QAudioProbe* probe = new QAudioProbe;
// note: processBuffer() is a custom slot
connect(probe, SIGNAL(audioBufferProbed(QAudioBuffer)),
this, SLOT(processBuffer(QAudioBuffer)));
if(!probe->setSource(player))
cout << "Source for AudioProbe not set!" << endl;
player
のソースとして設定しようとするとprobe
、 が返されfalse
ました。
次に、のソースとして設定するplayer
前に、 のメディアを設定してみましたprobe
。
player->setMedia(...);
if(!probe->setSource(player))
cout << "Source for AudioProbe not set!" << endl;
player->play();
それでも false を返します。私はしばらくオンラインで探していましたが、運がありません。これを機能させるための提案はありますか?
からデータを受け取る他の方法の提案QMediaPlayer
も歓迎します。ただし、Qt クラスを使用したいと思います。