
私はキャプチャ デバイス用の ALSA ドライバーを持っていますが、これは VLC で問題なく動作します。独自のアプリケーションを使用してキャプチャおよびレンダリングしようとすると、いくつかの問題が発生します。問題は次のとおりです。再生を開始すると、最初にノイズが発生し、オーディオが途中で不連続になります。不連続とは、オーディオ フレームが途中でドロップされることを意味します。正弦波の音がカット カットされているように見えますが、再生は継続されます。snd_pcm_drop と snd_pcm_drain を試しましたが、効果はありませんでした。
オーディオのレンダリングには、aplay.c ファイルを参照として使用しています。ただし、play.c コードを使用すると、最初にノイズが発生します。これをクロスチェックするために、アプリケーション バッファーをダンプし、aplay ユーティリティを使用して再生しました。アプリケーション バッファーの内容は正常です。FFPlay アプリケーションでも確認しました。FFPlay もノイズなしで再生されます。aplay参照リンク、そして私のオーディオレンダリングは参照リンクに似ています。
最初にオーディオを再生しているときにノイズが発生するのはなぜですか?