cost 77 ms
如何將 Float 數組轉換為 AVAudioPCMBuffer?

[英]How do I turn an array of Float into an AVAudioPCMBuffer?

我有一個Float數組(代表音頻樣本),我想把它變成一個AVAudioPCMBuffer ,這樣我就可以將它傳遞給AVAudioFile的write(from:) 。 有一個明顯的方法(實際上一點也不明顯,我從這個要點抄襲了它): 這有效(我得到了我期望的音頻輸出)但是在 Xcode 13.4. ...

如何將包含 AAC 數據的 AudioBufferList 轉換為 CMSampleBuffer

[英]How to convert AudioBufferList containing AAC data to CMSampleBuffer

我正在使用AudioConverter將通過AVCaptureSession捕獲的未壓縮CMSampleBuffer轉換為AudioBufferList : 我的輸出 asbd 設置如下: 我想將AudioBufferList轉換回包含壓縮數據的CMSampleBuffer ,這樣我就可以使 ...

AudioUnit inputCallback與AudioUnitRender-> audioBufferList.mBuffers [0] .mDataByteSize!= inNumberFrames之間不匹配

[英]AudioUnit inputCallback with AudioUnitRender -> mismatch between audioBufferList.mBuffers[0].mDataByteSize != inNumberFrames

我們正在使用AudioUnits輸入回調來處理傳入緩沖區。 音頻單元設置主要來自 https://github.com/robovm/apple-ios-samples/blob/master/aurioTouch/Classes/AudioController.mm 我在音頻回調 ...

使用CMSampleBuffer生成Float32數組(Float32 PCM數據)

[英]Generating Float32 Array (Float32 PCM data) using CMSampleBuffer

我從攝像機獲取了回調,用於以CMSampleBuffer格式提供數據的音頻,但是無法將此數據轉換為PCM數據。 我遵循了Apple copyPCMData , UnsafeMutablePointer和AudioBufferList提供的文檔,但最后得到的只是0.0 。 這是我的代碼 ...

為具有立體聲音頻流的兩個緩沖區分配AudioBufferList

[英]Allocate an AudioBufferList with two buffers for stereo audio stream

我在C中有以下代碼,它們分配一個具有適當長度的AudioBufferList。 大多數情況下, mChannelsPerFrame為2,因此上面的代碼創建了兩個緩沖區,每個緩沖區一個緩沖區。 每個緩沖區都有一個值為bufferSizeBytes的保留內存。 如何在Swift中復制 ...

如何轉換那個UnsafeMutablePointer <UnsafeMutablePointer<Float> &gt;變量到AudioBufferList?

[英]How to convert that UnsafeMutablePointer<UnsafeMutablePointer<Float>> variable into AudioBufferList?

我在Swift項目中有這個EZAudio方法,用於從麥克風中捕獲音頻: 但我真正需要的是將“bufferList”參數作為AudioBufferList類型傳入,以便通過套接字發送這些音頻數據包,就像我在Objective C中所做的那樣: 如何將UnsafeMutablePoi ...

核心音頻-遠程IO混亂

[英]Core Audio - Remote IO confusion

我在解釋iOS中remoteIO audiounit回調的行為時遇到問題。 我正在設置一個帶有兩個回調的remoteIO單元,一個作為輸入回調,另一個作為“渲染”回調。 我正在遵循與本實用像素教程中推薦的非常類似的remoteIO設置。 這是相當長的設置方法: 我在回調中遇到奇怪的 ...

降低ExtAudioFileRead的輸出幅度

[英]Reducing amplitude of output from ExtAudioFileRead

我希望減小ExtAudioFileRead輸出的幅度,然后再將其保存到文件中。 這是我的原始代碼: 我曾想遍歷convertedData.mBuffers [0] .mData,將每個樣本乘以一個分數,但是它的類型是“ void”。 任何想法都會很棒,感謝您的閱讀! 編輯: ...

將浮點數組寫入音頻文件

[英]Writing array of floats to audio file

我有一個名為_recordingSamples的Float32值數組,希望將其寫入音頻文件。 _recordingLength的值約為390000。我正在使用以下代碼: 所有狀態都返回0,創建文件(4個字節),但是Quicktime不會打開它並返回錯誤-12842,並且編譯器會傳遞以下 ...

將遠程IO音頻單元從一台iPhone流傳輸到另一台iPhone

[英]stream Remote IO Audio Unit from one iPhone to another

我發現了3-4個示例,它們顯示了遠程IO音頻單元的用法。 像這里 , 這里等。它們會隱藏來自iPhone麥克風的模擬音頻數據,並將其數字化,然后再播放。 到目前為止,一切正常,現在我對音頻單元有了很好的了解。 現在,而不是在同一設備上播放存儲在AudioBufferList中的已錄制音 ...

如何在iOS中使用aubio框架?

[英]How to use aubio framework in iOS?

我試圖在iOS中檢測音頻文件的節拍,音調,起始和快速傅里葉變換(FFT),我發現aubio提供了這些功能,並且iOS框架也可用。 到目前為止,我正在使用The Amazing Audio Engine接收Core Audio的AudioBufferList音頻數據,如下所示: 我可 ...

是什么導致ExtAudioFileRead使ioData-&gt; mBuffers [0] .mDataByteSize變為負數?

[英]What causes ExtAudioFileRead to make ioData->mBuffers[0].mDataByteSize negative?

當我經常停止並開始音頻播放,並通過ExtAudioFileRef對象在AAC音頻文件中來回查找很多內容時,就會出現問題。 在少數情況下, ExtAudioFileRead會顯示這種奇怪的行為: 有時,它們將這些數字分配給mDataByteSize的唯一AudioBuffer的AudioB ...


 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM