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

Posted

技术标签:

【中文标题】如何在 Qt (QMediaPlayer) 上上传 Mp3 文件?【英文标题】:How to upload Mp3 files on Qt (QMediaPlayer)? 【发布时间】:2017-03-11 16:28:33 【问题描述】:

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

【问题讨论】:

上传到底是什么意思?用户将他的 mp3 文件发送到您的服务器? 不,他必须有可能从计算机的文件中选择一个mp3文件(也许我可以使用QFileDialog?如果可以,我该如何使用它?) 好吧,如果你只是一个媒体播放器,你可以去关于 Qt 的 *** 文档。这里:***.com/documentation/qt/7675/multimedia。要使用 QFileDialog,就像我写的音乐播放器的例子一样。要拥有多个文件,请使用 QMediaPlaylist 和视频示例中所写的 addMedia() 方法。 【参考方案1】:

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

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

我猜你想构建一个文件浏览器之类的东西,用户可以从中选择多首歌曲。这里有一个很棒的教程:C++ Qt 49 - QFileSystemModel a simple file explorer example

【讨论】:

以上是关于如何在 Qt (QMediaPlayer) 上上传 Mp3 文件?的主要内容,如果未能解决你的问题,请参考以下文章

Qt系列文章之二十六(基于QMediaPlayer 在 QVideoWidget或QGraphicsVideoItem 组件上播放视频)

如何在 QMediaPlayer (Qt 5.7) 中播放来自 URL LAN 网络的视频

QVideoWidget 和 QMediaPlayer (QT 5.2.1) 无法在 Android 上显示视频

Windows XP 上的 QMediaPlayer (qt 5.3.1)

QMediaPlayer 在 qt5 中不起作用

在 Qt5 中使用 QMediaPlayer 播放流时使用代理? [复制]