ios – 使用AudioKit捕获系统或应用程序音频

我不是最新的移动开发者,所以请原谅.我和朋友聊天,很好奇.我有音频体验,但没有现代快捷的ios体验.

假设我有一个嵌入了youtube播放器的视图.我找到的快速播放器(播放器等)似乎不像音频通道那样暴露为流或对象.例如:

// from the pod swift-audio-player

// Import Swift module
import YouTubePlayer
@IBOutlet var videoPlayer: YouTubePlayerView!
// init YouTubePlayerView w/ playerFrame rect (assume playerFrame declared)
var videoPlayer = YouTubePlayerView(frame: playerFrame)
// Load video from YouTube ID
videoPlayer.loadVideoID("nfWlot6h_JM")

播放器具有控制播放的功能,但不具有任何低级别的功能.假设您可以通过不同的库获取mpeg流,并且您可以使用mpegStream.audioChannels()访问音频流.

你怎么能把它与AudioKit集成?我理解如何混合/捕获文档中的节点,但是你会在哪里插入视频播放器的流?

你会找到与AVFoundation兼容的东西,然后附上一个采样器吗?

// assume some library here
let mpeg = mpegStream.audioChannels()

// do audiokit sampling here and be able to capture audio
// like a karaoke machine / audio editor / sampler / sound board
import AudioKit

// attach node to mixer ??
// What interface could I look for?  AVFoundation stream?  Does AudioKit do that?

// from here .. I am clear with concepts.
// AudioKit lets you capture/route/modify audio in buffers just like
// A DAW or how SoundFlower works.

我的问题是,youtube播放器或mpeg流与AudioKit之间的接线是什么?我无法弄清楚AudioKit想要什么或者什么是真实的通用接口.我想这取决于youtube流的获取方式,但是如果没有这些高级玩家pod /库,你可以获得一个mpeg流吗?然后我只是寻找一个AVFoundation接口(获取AVFoundation类型,以某种方式将AVFoundation类型传递给AudioKit)?

最佳答案 AudioKit目前不支持流媒体.

点赞