28#if defined(Q_OS_MACOS) && defined(Q_OS_WIN)
29 return new QtMultimediaPrivate::QSoundEffectPrivateWithPlayer(fx, audioDevice);
32 QAudioSink dummySink(audioDevice.isNull() ? QMediaDevices::defaultAudioOutput() : audioDevice);
33 auto platformSink = QPlatformAudioSink::get(dummySink);
35 if (platformSink && platformSink->hasCallbackAPI())
36 return new QtMultimediaPrivate::QSoundEffectPrivateWithPlayer(fx, audioDevice);
38 return new QSoundEffectPrivateSynchronous(fx, audioDevice);