It looks like Qt 5.15 never emits the recentlyAudibleChanged signal, which worked fine with Qt 5.14. To reproduce, patch simplebrowser so it logs something when the signal is emitted:
diff --git i/examples/webenginewidgets/simplebrowser/webpage.cpp w/examples/webenginewidgets/simplebrowser/webpage.cpp
index 9f7038cd..45b12783 100644
--- i/examples/webenginewidgets/simplebrowser/webpage.cpp
+++ w/examples/webenginewidgets/simplebrowser/webpage.cpp
@@ -59,6 +59,7 @@
#include <QStyle>
#include <QTimer>
#include <QWebEngineCertificateError>
+#include <QDebug>
WebPage::WebPage(QWebEngineProfile *profile, QObject *parent)
: QWebEnginePage(profile, parent)
@@ -67,6 +68,7 @@ WebPage::WebPage(QWebEngineProfile *profile, QObject *parent)
connect(this, &QWebEnginePage::featurePermissionRequested, this, &WebPage::handleFeaturePermissionRequested);
connect(this, &QWebEnginePage::proxyAuthenticationRequired, this, &WebPage::handleProxyAuthenticationRequired);
connect(this, &QWebEnginePage::registerProtocolHandlerRequested, this, &WebPage::handleRegisterProtocolHandlerRequested);
+ connect(this, &QWebEnginePage::recentlyAudibleChanged, []() { qDebug() << "audible"; });
#if !defined(QT_NO_SSL) || QT_VERSION >= QT_VERSION_CHECK(5, 12, 0)
connect(this, &QWebEnginePage::selectClientCertificate, this, &WebPage::handleSelectClientCertificate);
#endif
and then play e.g. a YouTube video. It will get emitted with Qt 5.14 but not 5.15.