关于音频文件不同格式保存和传输的问题
菜鸟一个,正在学习。
我现在正在做一个通讯的软件,想完成发送语音的功能,当前实现的方法是,使用
QAudioFormat format;
format.setSampleRate(8000); //设置采样的赫兹
format.setChannelCount(1); //设置通道数通道 v//设定声道数目,mono(平声道)的声道数目是1;stero(立体声)的声道数目是2
format.setSampleSize(16); //设置样本大小,一般为8或者16
format.setCodec("audio/pcm");//设置编解码器
format.setByteOrder(QAudioFormat::LittleEndian);//
format.setSampleType(QAudioFormat::UnSignedInt);//
...
QAudioInput * input;
QAudioOutput* output;
...
来将保存录音,保存为raw格式的文件,再转换为wav格式的文件进行播放,传输的时候想使用udp传输raw文件的内容,接收方在保存并生成raw文件,播放时也是转为wav格式播放。但是有一个严重的问题,当录音文件过大时,udp传输就会丢包。导致传输失败。但我还不想使用tcp。
请问有什么方法可以解决上述问题?