Qaudiooutput利用start读取文件播放后,再调用stop停止,结果再次播放的时候就是从上次停止的位置播放。播放完毕后,再次调用start就无法播放了,Qaudiooutput的状态一直是空闲。
然后尝试在start之前先调用reset也不行。
请问如何才能在让Qaudiooutput实现循环播放本地文件呢。
QThread::msleep(10); //设置等待时间
问题就出在**QThread::msleep(10);**这句上。这句话的意思就是让播放进程等待10毫秒,目的是什么?为了保证声音的连续。但是放进我写的代码之后,就会有噪声产生。