cost 138 ms
具有不同通道數的 AudioConverterRef

[英]AudioConverterRef with different number of channels

我有一個帶有 4 個通道的音頻格式,我想將其轉換為 2 個通道格式。 kAudioConverterChannelMap只能丟棄額外的輸入: 當 In > Out 時,第一個 Out 輸入被路由到第一個 Out 輸出,其余輸入被丟棄。 是否可以使用 kAudioConverterChann ...

如何在 Swift 中連接多個 AudioUnit?

[英]How to connect multiple AudioUnits in Swift?

我目前有一個 RemoteIO 音頻單元配置和工作,它只是接收輸入,並將其傳遞給輸出,所以當我對着它的麥克風說話時,我可以通過我的 iPhone 耳機聽到自己的聲音。 我想要做的下一步是添加可選效果並創建一個鏈。 我知道AUGraph已被棄用,我需要使用kAudioUnitProperty_Mak ...

為什么我不能在 Mac Catalyst 上創建 AVAudioFile? (錯誤-54)

[英]Why can't I create an AVAudioFile on Mac Catalyst? (error -54)

我的應用程序允許用戶從他們的 iTunes 媒體庫中選擇一個錄音,然后保存媒體 ID 以供以后播放。 從媒體 ID 中,我可以使用MPMediaQuery獲取MPMediaItem ,然后獲取錄制 URL: 從 URL 中,我創建了一個AVAudioFile ,我可以將其提供給AVAudioPl ...

AudioToolBox AudioConverterFillComplexBuffer 實現文件不存在

[英]AudioToolBox AudioConverterFillComplexBuffer implementation file is not present

我正在使用Audio Unit RemoteIO實時音頻渲染,我需要進行采樣率轉換以確保我的渲染與硬件規范的采樣率相同。 例如。 iPhone 12 的采樣率為 48khz,但 iPhone 8 的采樣率為 44.1khz。 為了進行這種采樣率轉換,我使用了AudioConverterFillC ...

AudioToolbox ExtAudioFileSeek(_:_:) 不直接設置想要的幀位置

[英]AudioToolbox ExtAudioFileSeek(_:_:) does not directly set the desired frame position

我正在開發 iOS MPEG-DASH 播放器,但在搜索功能方面遇到問題。 ExtAudioFileSeek( : :) 文檔說 將文件的讀取位置設置為指定的樣本幀編號。 對 ExtAudioFileRead( : :_:) 函數的后續調用將返回來自該位置的樣本,即使它位於數據包的中間。 ...

解碼aac原始數據,得到CPE/SCE的長度

[英]Decode aac raw data and get the length of CPE/SCE

我有一些來自 mp4 文件的 aac 原始數據,它沒有 moov header。我想知道這個數據中的樣本數量和每個樣本的大小。 我也有解碼器的特定信息。 經過搜索我發現m4文件中的aac樣本沒有ADTS header,它們只是CPE/SCE。 我想知道每個 CPE/SCE 的規模。 ...

來自 SwiftUI / Swift 5.3 中的 AudioQueueStart 的錯誤 -66680 (kAudioQueueErr_InvalidDevice)

[英]Error -66680 (kAudioQueueErr_InvalidDevice) from AudioQueueStart in SwiftUI / Swift 5.3

我正在嘗試從 Macbook 的內置麥克風錄制音頻。 這是我的代碼: 我從這個答案中獲取了大部分內容。 但是,我得到了一個不同的錯誤。 output 是: AudioQueueNewInput 返回 0 2021-01-02 13:41:49.341243+0100 ocean[39484: ...

iOS 14.2 中引入的 AudioToolback 崩潰

[英]AudioToolback Crash Introduced in iOS 14.2

我在使用 iOS 14.2 引入的應用程序中遇到了非常一致的崩潰。 我們正在使用 Crashlytics 來跟蹤崩潰,並且可以確認 100% 的這些新崩潰發生在 14.2 及更高版本上。 我還能夠在 14.2 和 14.3 的當前第二個 beta 版本上重新創建我無法在 14.1 上重新創建它。 此 ...

如何足夠准確地同步兩個音樂序列(Audiokit.AKAppleSequencer)?

[英]How to sync accurately enough two music sequences (Audiokit.AKAppleSequencer)?

我有 2 個音序器: 兩者具有相同的 bpm 值。 當音序器 1開始播放一個 MIDI 曲目(只播放一次)時,我需要音序器 2在第一個音序器完成后開始播放。 我怎樣才能做到這一點? 請注意, sequencer2循環。 目前我有這種方法,但它不夠准確: 欣賞任何想法。 ...

在 macOS 的 swift 5 中聲明 ExtAudioFileRef 的正確方法

[英]Proper way to declare ExtAudioFileRef in swift 5 for macOS

我一直在開發一個音頻應用程序,我可以在其中尋找 ExtAudioFile 中的特定點並將表示特定播放長度(時間)的特定幀數加載到 AVAudioPCMBuffer 中並開始播放。 如果用戶在播放該音頻段期間選中了一個復選框,則緩沖區會被提供音頻文件的剩余內容,以便播放到最后。 但是,我遇到了障礙。 ...

設置Hog模式后無法播放聲音

[英]Can't play sound after setting Hog mode

我嘗試使用AVAudioEngine和AVAudioPlayerNode將音頻文件播放到 USB 設備 (DAC)。 當我將設備設置為 Hog Mode 時,聲音不會播放,但在沒有 Hog Mode 的情況下效果很好。 我也嘗試使用AVAudioPlayer ,它也不起作用。 有誰知道為什么以及如何 ...

禁用 AudioUnit AGC 失敗

[英]Disabling AudioUnit AGC fails

我正在嘗試禁用 AGC 並繞過 AudioUnit 的語音過濾器,但它無法設置這兩個屬性: 在這里我得到無效的屬性響應: 難道我做錯了什么? ...

AUAudioUnit 無法在后台播放音頻 錯誤代碼 561145187

[英]AUAudioUnit can't play audio in the background error code 561145187

我正在使用 AUAudioUnit 播放應用程序從服務器流式傳輸的音頻。 我的代碼在前台運行良好。 但是當我后台應用程序時,它不會播放音頻。 我收到以下錯誤。 [aurioc] AURemoteIO.cpp:1590:Start: AUIOClient_StartIO 失敗 (561145187 ...

使用 AUAudioUnit 錄制音頻時通過揚聲器禁用聲音

[英]Disable sound through speaker while recording audio using AUAudioUnit

我嘗試使用 AUAudioUnit 錄制音頻。 我成功獲得了音頻緩沖區,但在錄制時我也通過揚聲器聽到了錄制的聲音。 問題是如何獲得不將聲音傳遞給揚聲器的緩沖區? 解決方案: 解決方案在這里找到: https://gist.github.com/leonid-s-usov/dcd674b0a8baf9 ...

在 SFSpeechRecognizer 中使用 AudioToolbox 而不是 AVFoundation

[英]Using AudioToolbox instead of AVFoundation in SFSpeechRecognizer

我必須使用 AudioToolbox 而不是 AVAudioSession 來為 SFSpeechRecognizer 提供 stream。 我知道我應該使用 AudioQueue,所以我將錄音導出到 CMSampleBuffer 以使用識別器讀取它。 在調試時我看到緩沖區被添加到 SFSpeec ...

使用 AudioConverter 更改采樣率

[英]Change Sample rate with AudioConverter

我正在嘗試重新采樣 44.1 kHz 到 48 kHz 的輸入音頻。 使用 AudioToolbox 的AUAudioUnit.inputHandler 將輸入 44.1 kHZ 寫出到 wav 文件(這是完美的工作) 將 44.1 kHz 轉換為 48 kHz 並將轉換后的字節寫入文 ...


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