我试图从使用UNC路径的网络加载视频感谢Qt 5.5 QMediaPlayer。 的代码片段是以下之一:使用QMediaPlayer和UNC路径加载视频
projectDirectory = QFileDialog::getExistingDirectory (this,
tr ("Choose project folder (sensor + video data"),
QDir::homePath(), QFileDialog::ShowDirsOnly);
QDir dir(projectDirectory);
QStringList test = dir.entryList();
qDebug() << projectDirectory << "contains:" << endl << test;
mediaPlayer.setMedia(QUrl::fromLocalFile(projectDirectory+"/video.mov"));
代码段适用于本地文件,但是当该路径与//
开始不起作用。
输出示例:
"//m4800/Partage/111" contains:
(".", "..", "HandBrake.txt", "sensors.csv", "video.mov")
DirectShowPlayerService::doSetUrlSource: Unresolved error code 80004005
注意,我能够读取sensors.csv
文本文件和video.mov
具有相同的权限。
在Windows 10上与Qt 5.5.0完美兼容。 –