如何在 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 上显示视频