На самом деле, я пытаюсь в QTCreator сохранить список воспроизведения во множестве форматов.
QTCreator сохраняет и загружает без проблем формат m3u.
Он либо загружает файл .pls, который я написал вручную, но не может сохранить аналогичный формат pls (он создает пустой "playlst.pls").
Я использовал пример, показанный в этом руководстве:
http://doc.qt.io/qt-5/qmediaplaylist.html#save
Код сохранить список воспроизведения в формате pls, файл создан, но пустой.
MainWindow::MainWindow(QWidget *parent) :
QMainWindow(parent),
ui(new Ui::MainWindow)
{
ui->setupUi(this);
// Player setting
player = new QMediaPlayer;
connect(player, SIGNAL(positionChanged(qint64)),
this, SLOT(positionChanged(qint64)));
player->setMedia(QUrl::fromLocalFile("/home/batfly/MilkyWay.mp3"));
player->setVolume(50);
player->play();
// Configure playlist:
playlist = new QMediaPlaylist;
playlist->addMedia(QUrl("file:///home/batfly/MilkyWay.mp3"));
playlist->addMedia(QUrl("file:///home/batfly/Gurdil.mp3"));
playlist->addMedia(QUrl("file:///home/batfly/OwenWasHere.mp3"));
playlist->setCurrentIndex(1);
// Set playlist on player:
player = new QMediaPlayer;
player->setPlaylist(playlist);
// Save playlist:
playlist->save(QUrl::fromLocalFile
("/home/batfly/playlisttest.pls"),"pls");
videoWidget = new QVideoWidget;
player->setVideoOutput(videoWidget);
videoWidget->show();
player->play();
}
Где проблема?
QTCreator не может сохранить в формате pls, или я что-то забыл?
Спасибо!
PS: я добавляю больше информации о моей проблеме:
- Я работаю в Linux (Debian 9.X).
- Я использую QTCreator 4.2, в последней версии есть некоторые ошибки, поэтому я не обновляю и не устанавливаю версию Debian для установки apt.