i want to make a simple console mp3 player. I want my program to take a name of the music file in console as a paramenter argv[]. But i have a problem:
#include <QCoreApplication>
#include <phonon/AudioOutput>
#include <phonon/MediaObject>
int main(int argc, char *argv[])
{
Phonon::MediaObject obj;
Phonon::AudioOutput out;
obj.setCurrentSource(Phonon::MediaSource(argv[1])); //!!!!!!!!!!!!!!
Phonon::createPath(&obj, &out);
obj.play();
return app.exec();
}
#include <QCoreApplication>
#include <phonon/AudioOutput>
#include <phonon/MediaObject>
int main(int argc, char *argv[])
{
QCoreApplication app(argc, argv);
Phonon::MediaObject obj;
Phonon::AudioOutput out;
obj.setCurrentSource(Phonon::MediaSource(argv[1])); //!!!!!!!!!!!!!!
Phonon::createPath(&obj, &out);
obj.play();
return app.exec();
}
To copy to clipboard, switch view to plain text mode
the problem is here
obj.setCurrentSource(Phonon::MediaSource(argv[1])); //!!!!!!!!!!!!!!
obj.setCurrentSource(Phonon::MediaSource(argv[1])); //!!!!!!!!!!!!!!
To copy to clipboard, switch view to plain text mode
i think it is because MediaSource takes CONST QSTRING & parameter
but i do not know what to do! help me please!
Bookmarks