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