我下面的这段代码的意图是:当前的播放队列中插入一个播放文件到队首,使其为下一个播放文件。但是并没有达到我的预期。
于是在代码中加入一段调试程序,将当前的播放文件的序号打印出来。
调试之后的结果如下:
发现无论向播放队列中插入几次,当前的播放序列都是1。
如果想要在播放队列插入音乐文件使其为下一首播放,正确的代码应该是如下所示,是在队列为1的位置插入。
分析一下出现以上现象的原因,如果当前队列中正在播放音乐,那播放队列的播放指针的位置是0,如果这时候在0的位置插入一首音乐,那当前的播放指针会指向序列1。之后无论在插入几次播放指针始终指向序列1。
标签:文件,QT,QMediaPlaylist,队列,插入,当前,播放,指针 From: https://www.cnblogs.com/66ccffkira/p/17341473.html