LINUX.ORG.RU

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

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

Попробовал так, но тоже выдает ноль при запросе количества элементов в списке метаданных:

#include <QtMultimedia/QMediaMetaData>
#include <QtMultimedia/QMediaPlayer>

auto media_info = new QMediaPlayer();
media_info->setMedia(QUrl::fromLocalFile(file_qstr)); // file_qstr это путь к файлу в формате QString
QStringList metadatalist = media_info->availableMetaData();
int list_size = metadatalist.size();
std::cout << "List size: " << list_size << std::endl;

Это уже верняк должен был быть, но почему-то не работает.

List size: 0

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

Попробовал так, но тоже выдает ноль при запросе количества элементов в списке метаданных:

#include <QtMultimedia/QMediaMetaData>
#include <QtMultimedia/QMediaPlayer>

auto media_info = new QMediaPlayer();
media_info->setMedia(QUrl::fromLocalFile(file_qstr)); // file_qstr это путь к файлу в формате QString
QStringList metadatalist = media_info->availableMetaData();
int list_size = metadatalist.size();
std::cout << "List size: " << list_size << std::endl;

Это уже верняк должен был быть, но почему-то не работает.

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

Попробовал так, но тоже выдает ноль при запросе количества элементов в списке метаданных:

#include <QtMultimedia/QMediaMetaData>
#include <QtMultimedia/QMediaPlayer>

auto media_info = new QMediaPlayer();
media_info->setMedia(QUrl::fromLocalFile(file_qstr));
QStringList metadatalist = media_info->availableMetaData();
int list_size = metadatalist.size();
std::cout << "List size: " << list_size << std::endl;

Это уже верняк должен был быть, но почему-то не работает.

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

Попробовал так, но тоже выдает ноль при запросе количества элементов в списке метаданных:

auto media_info = new QMediaPlayer();
media_info->setMedia(QUrl::fromLocalFile(file_qstr));
QStringList metadatalist = media_info->availableMetaData();
int list_size = metadatalist.size();
std::cout << "List size: " << list_size << std::endl;

Это уже верняк должен был быть, но почему-то не работает.

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

Попробовал так, но тоже выдает ноль при запросе количества элементов в списке метаданных:

auto media_info = new QMediaPlayer();
media_info->setMedia(QUrl::fromLocalFile(file_qstr));
QStringList metadatalist = media_info->availableMetaData();
int list_size = metadatalist.size();
std::cout << "List size: " << list_size << std::endl;