Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/140.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/qt/7.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++ 声子中的Parse.pls/.m3u(Qt)_C++_Qt_Phonon - Fatal编程技术网

C++ 声子中的Parse.pls/.m3u(Qt)

C++ 声子中的Parse.pls/.m3u(Qt),c++,qt,phonon,C++,Qt,Phonon,我可以得到一些帮助来解析声子播放器中的.pls/m3u格式吗。到目前为止,我知道phonon不支持播放列表。在打开位置输入任何播放列表时,都会出现一个错误,如编解码器文本/未找到文本uri。以下是m3u格式的说明: 这是请柬: 使用“打开”对话框后,您只需检查扩展名是否匹配m3u或pls格式,然后解析文件并将多个源添加到列表中。这是实现你所需要的唯一途径。对我来说,解析播放列表不是Phonon的任务(但Phonon可以提供一些帮助)我将详细说明我的问题:我必须解析包含多个URL的

我可以得到一些帮助来解析声子播放器中的.pls/m3u格式吗。到目前为止,我知道phonon不支持播放列表。在打开位置输入任何播放列表时,都会出现一个错误,如编解码器文本/未找到文本uri。

以下是m3u格式的说明:

这是请柬:


使用“打开”对话框后,您只需检查扩展名是否匹配m3u或pls格式,然后解析文件并将多个源添加到列表中。这是实现你所需要的唯一途径。对我来说,解析播放列表不是Phonon的任务(但Phonon可以提供一些帮助)

我将详细说明我的问题:我必须解析包含多个URL的播放列表,这些URL可能指向一个公共服务器。例如:如果我们用gedit打开下面的链接“”,我们会看到URL的数量。我需要在Qt中解析这个列表。到目前为止,我无法获得任何关于如何打开此locationQNetworkAccessManager从url获取播放列表的参考。你仍然能够以某种方式解析它。您可以按接收到的数据或url中的文件名选择用户。从使用QNetworkAccessManager检索它(到缓冲区或硬盘)开始。。。这真的很容易。。。寻找“获取”方法谢谢..请你详细说明一下或给我一些代码片段,因为我目前正在做的不是打开我的播放列表--只需连接到QNetworkReply::finished signal,并使用readAll获取播放列表的内容。然后对数据做些什么(解析它)我做了以下的bt它没有给我任何响应QNetworkAccessManager*manager=new QNetworkAccessManager(这个);管理器->获取(QNetworkRequest(qrl(“));QNetworkRequest请求;QNetworkReply*reply=manager->获取(请求);qDebug()