3

我想構建一個類似於iOS7的錄音機應用程序內置在一個和尋找指導什麼控制用於錄音應用程序。我知道我將使用tableview作爲先前錄製的列表,並使用UIView作爲頂部錄製視圖,然後在輕敲錄製上調整表格視圖並向下移動黑色錄製視圖。如何構建iOS7風格音頻錄音機應用程序

我該如何實現無限橫向滾動視圖?我應該使用集合視圖並隨着時間的增加繼續向模型數組添加元素。另外我應該使用什麼定時器。是否有類似Javascript的setInterval for Objective C,我可以用它來定期更新UI?

如果有人也知道可可豆莢或樣本代碼,將不勝感激。

iOS7 Audio Recorder

+0

沉默是震耳欲聾 –

+0

我有興趣爲好,但它是一個相當大的曖昧問題。我會就這個問題開始賞金 –

回答

2

爲了記錄的最簡單的是audiorecorder AVAudioRecorder。這是一個錄音應用程序的簡單實現:https://github.com/calmez/Recorder。 AVAudioRecorder有簡單的測量方法,你可以讀取通道的音量輸出

說實話,蘋果可能會使用CoreAudio來獲取音頻,因爲它更加優化。 Novocaine是一個很好的核心音頻引擎,可以讓你開始https://github.com/alexbw/novocaine

爲了渲染波形,我猜測蘋果可能會使用OpenGL。我不知道如何輕鬆有效地做到這一點。你可以使用像這個項目那樣的UIView的標準繪圖API來繪製它們(https://github.com/fulldecent/FDWaveformView),但我沒有看到這個動畫效果。

對於計時器,還有的NSTimer

相關問題