audiobufferlist

    1熱度

    2回答

    我有一個名爲_recordingSamples的Float32值數組,我希望將其寫入音頻文件。 _recordingLength的價值大約是390000.我使用下面的代碼: NSString *outputPath = @"/Users/evanjackson/output.caf"; NSFileManager *fileManager = [NSFileManager defaultMana

    2熱度

    1回答

    我想下面的代碼轉換爲斯威夫特: CMSampleBufferRef sampleBuffer = [assetOutput copyNextSampleBuffer]; CMBlockBufferRef blockBuffer; AudioBufferList audioBufferList; CMSampleBufferGetAudioBufferListWithRetainedBl

    9熱度

    1回答

    我正在嘗試使用AVAssetReader將其讀取到視頻文件中,並將音頻傳遞給CoreAudio進行處理(添加效果和內容),然後使用AVAssetWriter將其保存回磁盤。我想指出的是,如果我將我的輸出節點的AudioComponentDescription上的componentSubType設置爲RemoteIO,則通過揚聲器可以正常播放。這讓我有信心,我的AUGraph已經正確設置,因爲我可以

    6熱度

    4回答

    我試圖在iOS中檢測音頻文件的節拍,音高,起始和快速傅立葉變換(FFT),並且我發現aubio提供了這些功能,iOS framework也可用。 到目前爲止,我使用The Amazing Audio Engine在Core Audio的AudioBufferList這樣的條件接收音頻數據: id<AEAudioReceiver> receiver = [AEBlockAudioReceiver a

    0熱度

    1回答

    我無法解釋iOS中remoteIO audiounit回調的行爲。我正在設置一個帶有兩個回調的remoteIO單元,一個用於輸入回調,另一個用於「渲染」回調。我正在按照與this tasty pixel教程中推薦的類似的方式來執行非常類似的remoteIO設置。這是相當長度的設置方法: - (void)setup { AudioUnit ioUnit; AudioComp

    1熱度

    2回答

    我發現了3-4個顯示遠程IO音頻單元使用情況的例子。如here,here等。他們從iPhone麥克風轉換模擬音頻數據並數字化它們,然後播放它們。爲了達到這一點,一切正常,現在我對音頻單元有了很好的理解。 現在,我不想在同一設備上播放存儲在AudioBufferList中的錄製音頻,而是想將它流式傳輸到其他設備。 下面是我如何將AudioBufferList轉換爲nsdata並將其發送到其他設備。