alsa 應用程式一開始出現噪音

alsa 應用程式一開始出現噪音

我有用於捕獲設備的 ALSA 驅動程序,它與 VLC 配合良好。當我嘗試使用自己的應用程式捕獲和渲染時遇到一些問題。問題是:當我開始播放時,開始時有一些噪音,並且音訊在中間不連續。不連續意味著某些音訊幀在中間丟失。它看起來像正弦波的切切聲音,並且連續播放。我嘗試過 snd_pcm_drop 和 snd_pcm_drain 但沒有用。

為了渲染音頻,我使用 aplay.c 檔案作為參考。然而,使用 play.c 程式碼,我一開始就收到噪音,為了交叉檢查,我轉儲了應用程式緩衝區,然後使用 aplay 實用程式進行播放。應用程式緩衝區中的內容很好。我也已經透過 FFPlay 應用程式進行了確認。 FFPlay 播放時也沒有噪音。阿普拉參考link ,我的音訊渲染類似於參考連結。

為什麼開始播放音訊時有噪音?

相關內容