39QAudioDecoder::QAudioDecoder(QObject *parent) : QObject{ *
new QAudioDecoderPrivate, parent }
43 auto maybeDecoder = QPlatformMediaIntegration::instance()->createAudioDecoder(
this);
45 d->decoder.reset(maybeDecoder.value());
47 qWarning() <<
"Failed to initialize QAudioDecoder" << maybeDecoder.error();
156void QAudioDecoder::setSource(
const QUrl &fileName)
163 d->decoder->clearError();
164 d->unresolvedUrl = fileName;
165 d->decoder->setSourceDevice(
nullptr);
166 QUrl url = qMediaFromUserInput(fileName);
167 d->decoder->setSource(url);