Qt for android(necessitas)的Qt creator中如何添加phonon组件
如题所问,按照帮助文档所说的在.pro文件中添加 QT+=phonon后,在vs2008+qt的Qt creator中能编译成功,将程序移植到Qt for android(necessitas)的Qt creator中,在该.pro文件中添加QT+=phonon后报错,找不到phonon,现在不知道如何配置,希望懂的大神帮忙看看,万分感谢! Qt Android 移植 --------------------编程问答-------------------- 哥们还是使用Qt5.1 官方默认支持,使用qtmultimedia如果现在还用necessitas ,一会不会有支持的。 --------------------编程问答--------------------
+1 虽然官方原来是基于原来开源的necessitas, 但是也有改动。所以还是用Digia的比较好。 --------------------编程问答-------------------- 刚下了个5.1rc1版本的,里面包含了qtmulitmedia组件,少了phonon插件。。。试着参照Qt助手里的Demo调用里面的QAudioOutput输出音频,一直木有声音,代码如下:
QFile = file;
file.setFileName(":/audio/sound/test.WAV");
file.open(QIODevice::ReadOnly);
format.setFrequency(8000);
format.setChannels(1);
format.setSampleSize(8);
format.setCodec("audio/pcm");
format.setByteOrder(QAudioFormat::LittleEndian);
format.setSampleType(QAudioFormat::UnSignedInt);
QAudioDeviceInfo info = QAudioDeviceInfo::defaultInputDevice();
if (!info.isFormatSupported(format))
{
qWarning()<<"default format not supported try to use nearest";
format = info.nearestFormat(format);
}
audioOut = new QAudioOutput(format,this);
audioOut->start(&file);
其中:/audio为资源文件的前缀;试了当前目录./sound/test.WAM也没有效果,编译运行可以通过,就是没有声音输出。
麻烦看看问题出在哪儿 --------------------编程问答--------------------
刚下了个5.1rc1版本的,里面包含了qtmulitmedia组件,少了phonon插件。。。试着参照Qt助手里的Demo调用里面的QAudioOutput输出音频,一直木有声音,代码如下:
C/C++ code?123456789101112131415161718 QFile = file; file.setFileName(":/audio/sound/test.WAV"); file.open(QIODevice::ReadOnly); format.setFrequency(8000); format.setChannels(1); format.setSampleSize(8); format.setCodec("audio/pcm"); format.setByteOrder(QAudioFormat::LittleEndian); format.setSampleType(QAudioFormat::UnSignedInt); QAudioDeviceInfo info = QAudioDeviceInfo::defaultInputDevice(); if (!info.isFormatSupported(format)) { qWarning()<<"default format not supported try to use nearest"; format = info.nearestFormat(format); } audioOut = new QAudioOutput(format,this); audioOut->start(&file);
其中:/audio为资源文件的前缀;试了当前目录./sound/test.WAM也没有效果,编译运行可以通过,就是没有声音输出。
麻烦看看问题出在哪儿
补充:移动开发 , Qt