Axis カメラからの RTP オーディオ ストリームを取得し、Qt プロジェクトでリアルタイムに再生したいと考えています。
オーディオ ストリームを管理し、FFMPEG でデコードするために Live555 を使用しています。パケットをデコードすると、ウィジェットのスロット内で次のように管理されるシグナルが送信されます。
ap.ioDevice->write((const char*)ptrArr, frameSize);
問題は、私が聞いているとき、私の声が少し金属的であることです! これらのパラメータを次のように設定しますQAudioOutput
。
format.setFrequency(22050);
format.setChannels(1);
format.setSampleSize(16);
format.setCodec("audio/pcm");
format.setByteOrder(QAudioFormat::LittleEndian);
format.setSampleType(QAudioFormat::UnSignedInt);
どうしたの?
皆さんありがとうございます。
コメントにもありましたが、8000Hz、2チャンネルで十分クリアな再生ができています。
今、私は他の問題を解決しようとしています。それよりも、たとえば Phonon を使用してオーディオ品質を改善しようとしています。