21,480
社区成员
发帖
与我相关
我的任务
分享
,求demo源码,谢谢!邮箱:313051086@qq.com
QBuffer* input = new QBuffer(byteBuffer);
input->open(QIODevice::ReadOnly);
QAudioDeviceInfo deviceInfo(QAudioDeviceInfo::defaultOutputDevice());
deviceInfo.isFormatSupported(audioFormat);
QAudioOutput *audio = new QAudioOutput(audioFormat,this);
audio->start(input);
QByteArray array;
//此处传值给array,为wav播放数据
QBuffer buffer(&array);
buffer.open(QIODevice::ReadWrite);
QAudioFormat audioFormat;
audioFormat.setCodec("audio/pcm");
audioFormat.setByteOrder(QAudioFormat::LittleEndian);
audioFormat.setSampleRate(8000);
audioFormat.setChannelCount(1);
audioFormat.setSampleSize(16);
audioFormat.setSampleType(QAudioFormat::SignedInt);
QAudioOutput *audio = new QAudioOutput(QAudioDeviceInfo::defaultOutputDevice(), audioFormat );
audio->start(&buffer);//放在别的类中这个地方就直接程序崩溃了,但是如果放在main中就完全没有问题