LINUX.ORG.RU

История изменений

Исправление Oleg1980, (текущая версия) :

#include <QtMultimedia/QAudioDecoder>
#include <QtMultimedia/QMediaMetaData>
.
.
.
QAudioDecoder *decoder = new QAudioDecoder(this);
decoder->setSourceFilename(file_qstr);
decoder->start();
int error = decoder->error();
auto metaDataKeys = decoder->availableMetaData();
std::cout << "MetaDataKeys size: " << metaDataKeys.size() << std::endl;
std::cout << "Decoder error: " << error << std::endl;

То же самое, по нулям выдает:

MetaDataKeys size: 0
Decoder error: 0

почему доступная метадата пустая вот это вопрос. Может в файле её и нет?

Я уже разые файлы пробовал

Исправление Oleg1980, :

#include <QtMultimedia/QAudioDecoder>
#include <QtMultimedia/QMediaMetaData>
.
.
.
QAudioDecoder *decoder = new QAudioDecoder(this);
decoder->setSourceFilename(file_qstr);
decoder->start();
int error = decoder->error();
auto metaDataKeys = decoder->availableMetaData();
std::cout << "MetaDataKeys size: " << metaDataKeys.size() << std::endl;
std::cout << "Decoder error: " << error << std::endl;

То же самое, по нулям выдает:

MetaDataKeys size: 0
Decoder error: 0

почему доступная метадата пустая вот это вопрос. Может в файле > её и нет?

Я уже разые файлы пробовал

Исправление Oleg1980, :

#include <QtMultimedia/QAudioDecoder>
#include <QtMultimedia/QMediaMetaData>
.
.
.
QAudioDecoder *decoder = new QAudioDecoder(this);
decoder->setSourceFilename(file_qstr);
decoder->start();
int error = decoder->error();
auto metaDataKeys = decoder->availableMetaData();
std::cout << "MetaDataKeys size: " << metaDataKeys.size() << std::endl;
std::cout << "Decoder error: " << error << std::endl;

То же самое, по нулям выдает:

MetaDataKeys size: 0
Decoder error: 0

почему доступная метадата пустая вот это вопрос. Может в файле > её и нет?

Я уже разые файлы пробовал

Исходная версия Oleg1980, :

#include <QtMultimedia/QAudioDecoder>
#include <QtMultimedia/QMediaMetaData>
.
.
.
QAudioDecoder *decoder = new QAudioDecoder(this);
decoder->setSourceFilename(file_qstr);
decoder->start();
int error = decoder->error();
auto metaDataKeys = decoder->availableMetaData();
std::cout << "MetaDataKeys size: " << metaDataKeys.size() << std::endl;
std::cout << "Decoder error: " << error << std::endl;

То же самое, по нулям выдает:

MetaDataKeys size: 0
Decoder error: 0

почему доступная метадата пустая вот это вопрос. Может в файле её >и нет? Я уже разые файлы пробовал