Hi Gary,

Qt 6.8 introduces a new QAudioBufferOutput API for this purpose. I hope this 
will help you. If you encounter any issues when testing the API, please feel 
free to report them to our JIRA bug tracker.

QAudioBufferOutput: https://doc-snapshots.qt.io/qt6-6.8/qaudiobufferoutput.html
JIRA bug tracker: https://bugreports.qt.io/

Thanks,
Jøger Hansegård
The Qt Company

-----Original Message-----
From: Interest <interest-boun...@qt-project.org> On Behalf Of Wang Gary
Sent: Saturday, September 7, 2024 11:14 AM
To: interest@qt-project.org
Subject: [Interest] QAudioProbe alternative in Qt 6's Multimedia Module

Hi,

In Qt 5, QAudioProbe is a pretty handy class that allows developers attach it 
on a QMediaObject to monitor the audio currently being played. For example, it 
can be use to attach to a QMediaPlayer to create real-time audio visualization.

In Qt 6, QAudioProbe no longer exists, and it seems there are also no 
alternatives that provides the ability to inspect/probe an existing 
QAudioOutput (QAuidoOutputProxy?).

By reading the Qt 6 Multimedia documentation, I know one option is use 
QAudioDecoder and QAudioSink instead of QMediaPlayer, but there are some 
downside too. If we go with QAudioSink, we should handle all underlying details 
manually, beside that, it seems we also won't be able to make use of 
QMediaMetaData to fetch media metadata.

So, what's the suggested method to create real-time audio visualization for 
QMediaPlayer? Or is there any plan to re-introduce QAudioProbe or similar 
classes that provides the same ability?

Thanks!
Gary
_______________________________________________
Interest mailing list
Interest@qt-project.org
https://lists.qt-project.org/listinfo/interest
_______________________________________________
Interest mailing list
Interest@qt-project.org
https://lists.qt-project.org/listinfo/interest

Reply via email to