4

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 クラスを使用したいと思います。

4

0 に答える 0