【发布时间】:2015-04-11 01:27:15
【问题描述】:
我正在 iOS 设备上解码和播放 aac 流。到目前为止,在this tutorial 之后,我可以点击流并从 aac hls 数据包中获取原始 PCM。
我的目标是从 aac 流中获取某种标志或信号,然后再做一些 UI 工作。
我还可以控制来自服务器端的流,因此我可以在其中插入一些静音、挥手或标记任何内容,除非我无法编辑大部分元数据或 ID3 标签...
我的第一个想法是插入 24 赫兹 3 秒。并不断从缓冲区中读取 PCM,当我检测到 24 hz 时做一些事情......
但从我的阅读来看,FFT 似乎不是检测 24 hz 的方法,因为它消耗大量资源。
解决此问题的最佳方法是什么?
【问题讨论】:
-
您的“标志”或“信号”是否需要嵌入 AAC 比特流本身?我们在谈论什么样的用户界面?我只是想更好地理解上下文。
标签: ios core-audio audio-streaming aac audioqueueservices