Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/142.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 如何在Qt(QMediaPlayer)上上传Mp3文件?_C++_Qt_Mp3_Qmediaplayer - Fatal编程技术网

C++ 如何在Qt(QMediaPlayer)上上传Mp3文件?

C++ 如何在Qt(QMediaPlayer)上上传Mp3文件?,c++,qt,mp3,qmediaplayer,C++,Qt,Mp3,Qmediaplayer,我必须创建一个执行mp3文件的Qt应用程序。我使用库QMediaPlayer,如何让用户选择并上传mp3文件?QMediaPlayer有一个setMedia方法,可以接受指向本地.mp3文件的路径。它可以这样使用 QMediaPlayer *player = new QMediaPlayer; player->setMedia(QUrl::fromLocalFile("C:\mycoolsong.mp3")); 我猜你想构建一个类似于文件浏览器的东西,用户可以从中选择多首歌曲。这里有一个

我必须创建一个执行mp3文件的Qt应用程序。我使用库QMediaPlayer,如何让用户选择并上传mp3文件?

QMediaPlayer
有一个
setMedia
方法,可以接受指向本地.mp3文件的路径。它可以这样使用

QMediaPlayer *player = new QMediaPlayer;
player->setMedia(QUrl::fromLocalFile("C:\mycoolsong.mp3"));

我猜你想构建一个类似于文件浏览器的东西,用户可以从中选择多首歌曲。这里有一个很好的教程:

上传到底是什么意思?用户将其mp3文件发送到您的服务器?不,他必须能够从计算机文件中选择mp3文件(也许我可以使用QFileDialog?如果可以,我如何使用它?),因此,如果您只想使用媒体播放器,可以转到有关Qt的stackOverflow文档。此处:。要使用QFileDialog,只需按照我编写的音乐播放器的示例进行操作。要拥有多个文件,请使用QMediaPlaylist和addMedia()方法,如视频示例中所述。