0
我試圖在alsa中播放wav,並且失敗。它可以播放,但無論是其太短,削減前期漲幅過大,內存設計缺陷玩...所有這取決於該函數的最後一個參數上線81 http://paste2.org/p/2708324#line-81與阿爾薩玩wavs。確定幀數?
我試圖在alsa中播放wav,並且失敗。它可以播放,但無論是其太短,削減前期漲幅過大,內存設計缺陷玩...所有這取決於該函數的最後一個參數上線81 http://paste2.org/p/2708324#line-81與阿爾薩玩wavs。確定幀數?
你確定你的wav文件的格式爲你的代碼是期待它?你的wavHeader結構對正在播放的wav文件做了一些假設 - 它不適用於所有的wav文件(當然不適用於我試用過的)。當你閱讀Subchunk2Size時,完全有可能得到一個不正確的值。您的代碼僅適用於wav文件格式的特定變體。
你調試它來找到段錯誤嗎?聽起來像未定義的行爲... – leemes
當我設置幀>緩衝區的長度時,預計會發生段錯誤。 – user1953923
我討厭ALSA,對不起,你必須處理它。 – dreamlax