簡體   English   中英

用Swift錄制輸出音頻

[英]Recording output audio with Swift

是否可以使用Swift在應用程序中錄制輸出音頻? 所以,例如,假設我正在收聽播客,我想在一個單獨的應用程序中錄制播客音頻的一小部分。 有沒有辦法做到這一點?

我環顧四周,但只能找到錄音麥克風錄音等信息。

這取決於你如何制作音頻。 如果音頻的制作在您的控制之內,您可以點擊輸出並在播放時錄制到文件。 最簡單的方法是使用新的AVAudioEngine功能(還有其他方法,但AVAudioEngine對他們來說基本上是一個簡單的前端)。

當然,如果真正的問題是要播放一個播客的副本,那么顯然你所要做的就是下載播客而不是它。 同樣,您可以緩沖並將流式音頻保存到文件中。 有很多應用程序可以做到這一點。 但這不是因為該設備的輸出被劫持; 它又是因為我們控制了聲音數據本身

我相信你必須寫一個內核擴展來做到這一點

https://developer.apple.com/library/mac/documentation/Darwin/Conceptual/KEXTConcept/KEXTConceptIOKit/iokit_tutorial.html

您必須制作自己的音頻驅動程序才能錄制它

看起來好像

這就是softonic制造音響的方式。

http://features.en.softonic.com/how-to-record-internal-sound-on-a-mac

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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