QAudioOutput *m_audioOutput;
RepletQIODevice *m_audioListenFile;
m_audioOutput->start(m_audioListenFile);
RepletQIODevice是我继承QFile创建一个新类,在这个类里面,我重现了readData(char *data, qint64 maxlen),让它读取我给它的数据来播放。memcpy(data, listenArray.left(maxlen).data(), maxlen);
但是当我没有数据给data参数的时候,只要我调用m_audioOutput->stop(); 程序就会崩溃。求各位大虾指点迷津。