2014-06-12 32 views
0

我將音頻流記錄爲字節序列,用於通過https://github.com/mattgallagher/AudioStreamer進行播放。 如果我從URL播放MP3流播放罰款,但如果我從本地文件播放它有毛刺,我在音頻編輯器中打開文件,我看到扁線代替記錄(在屏幕截圖)毛刺的地方,當我刪除此編輯記錄中的扁線工作正常。MP3流記錄,波形記錄故障中的扁平線

enter image description here

我也是在Audacity中打開記錄並將其打開,除非這行,播放音頻無毛刺,但是當我在我的應用程序打開記錄,或任何MAC音頻播放器也與此故障玩。

我的紀錄算法簡單,我只是從流添加字節NSMutableData,並在文件中寫,然後通過同樣的AudioStreamer像流,但是從本地文件系統打開它。

而且我救結構玩耍,像AudioStreamBasicDescription,因爲沒有他們AudioQueue不會開始播放。

據我所知,我沒有保存一些結構,需要在播放時切割這些空的部分。因爲當我從在線URL流播放它時,它沒有毛刺。

回答

0

我發現了一個錯誤,當我寫入一個流文件時,它也寫入流元數據,如歌曲名稱。當我開始寫只有音頻數據一切正常。