4

我不是最新的移动开发人员,所以请原谅。我和朋友聊天,很好奇。我有音频经验,但没有现代 swift+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)?

4

1 回答 1

1

AudioKit 目前不支持流媒体。

于 2017-10-14T00:17:13.040 回答