2010-11-10 33 views
2

據我所知,在Android中沒有簡單的方法來生成嘟嘟聲(相當於.NET中的Console.Beep(int frequency,int length))。唯一看起來很有前途的 - ToneGenerator班,只能產生有限的音調選擇。在Android中生成任意的嘟嘟聲

我是否必須手動生成波形,將其數據推送到AudioTrack並播放它,還是有一個庫或開源代碼可以完成它?

+0

我在同一個十字路口,你採取了哪種方式? – Samuel 2011-03-30 05:52:51

+0

我凍結了這個項目並專注於另一個項目,直到有時間對這個主題做更多的研究 – Axarydax 2011-03-30 06:59:44

+0

Look [here](http://stackoverflow.com/questions/4661444/how-to-play-different-frequeny-sound- in-android)... – takrl 2011-07-18 10:44:21

回答

1

我一直在尋找相同的。發現這個非常網站答案:

  1. 計算數字的波形與給定頻率
  2. 轉換所產生的陣列,以PCM格式
  3. 飼料AudioTrack進行播放。

這是一個好的開始。

我沒有網址,但您將在常見問題可以輕鬆地查找代碼找人詢問「......任意頻率」