首页| 论坛| 消息

标题:求大神指点QAudioOutput问题
作者:rgbfkhkpyu
日期:2013-08-06 15:37
内容:

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(); 程序就会崩溃。求各位大虾指点迷津。


#1 [rgbfkhkpyu 08-07 13:08]
有没有知道的啊?求指点哦!
#2 [roywillow 08-07 21:32]
据我个人的感觉,这个论坛里用过这个类的不多
我用过这个类,但是并没有自己继承IODevice
#3 回 2楼(roywillow) 的帖子 [rgbfkhkpyu 08-08 09:18]
额……难怪没人理我啊!
#4 [彩阳 08-08 12:51]
在memcpy之前你memset()了吗?任何char data[]使用前要初始化为0的。
#5 回 4楼(彩阳) 的帖子 [rgbfkhkpyu 08-08 16:56]
有做这步操作哦,但是为何我没有数据的时候stop程序会死掉嘞?就像是进了死循环一样,必须我来强制退出!

<< 1 2 >> (1/2)

回复 发表
主题 版块