• 4377阅读
  • 2回复

QCoreApplication 和 QApplication在插拔耳机的时候区别 [复制链接]

上一主题 下一主题
离线guoke204
 

只看楼主 倒序阅读 楼主  发表于: 2012-02-24
<DIV mb10?>用QApplication的时候,插拔耳机,声音可以自动转换,就是耳机,外放都能听见声音,调节音量大小也起到了作用。
但是改用了QCoreApplication 后,插拔耳机,就变成没有声音了。现在程序中必须用QCoreApplication ,如何处理?SOS<DIV mb10?>项目要求,必须用QCoreApplication
代码例子:<DIV mb10?>
  1. #include <QCoreApplication>#include <QThread>#include "audiooutput.h"int main(int argv, char **args){           QApplication app(argv, args);//换成QCoreApplication 就不行了        app.setApplicationName("Audio Output Test");            CVoiceCallThread * t = new CVoiceCallThread();//播放声音的线程,大家不用care           t->start();             return app.exec();} <DIV mb10?>

离线wxj120bw

只看该作者 1楼 发表于: 2012-02-24
回 楼主(guoke204) 的帖子
问题解决了没有? qt关于qaplication的手册内容 说的都是关于gui层设置 很少有涉及对声卡底层的调用 还有你是在Windows系统?xp还是win7? 估计你需要看下qapplication的源码了
离线guoke204

只看该作者 2楼 发表于: 2012-02-27
没有解决,我是在mac系统下,帮助文档里面看不出什么东东,源码还没有细扒,谢谢
快速回复
限100 字节
 
上一个 下一个