2010-09-07 99 views
0

我試圖做一個屏幕閃爍的應用程序,根據音頻閃爍屏幕(如音頻可視化器,而不是像條形圖或類似的東西,只需刷新屏幕) 。如何處理聲卡緩衝區

我已經制作了音樂播放器,並知道如何讓小部件變成全屏並且改變顏色(會閃爍),但我不知道如何檢測(我認爲它是音頻卡)緩衝區已滿,因爲當它已滿時,我會改變小部件的顏色,而且這將會非常快,因此屏幕會很快閃爍。 關於如何檢測緩衝區是否滿的任何想法,或者我可能爲了實現目標而採取的其他方法?

預先感謝。

回答

0

您是否檢查過SoundMixer類的computeSpectrum方法?它不會爲您提供緩衝區信息,而是返回有關正在播放的聲音的信息,您可以使用它來以圖形方式表示聲音。

+0

我還沒有聽說過它。奇怪的名字SoundMixer類computeSpectrum方法,不是嗎? – Sismetic 2010-09-07 04:00:56

+0

感謝提示:) – Sismetic 2010-09-07 04:03:47

+0

對不起,它表達不好!檢查SoundMixer類的computeSpectrum方法! – PatrickS 2010-09-07 04:11:59