菜鸟教程小白 发表于 2022-12-13 05:17:41

ios - 在 aac 流中检测信号/标志的最佳实践


                                            <p><p>我正在 iOS 设备上解码和播放 aac 流。到目前为止关注 <a href="http://www.subfurther.com/blog/2012/10/30/cocoaconf-portland-12-and-the-audioqueueprocessingtap/" rel="noreferrer noopener nofollow">this tutorial</a>我可以点击流并从 aac hls 数据包中获取原始 PCM。 </p>

<p>我的目标是从 aac 流中获取某种标志或信号,然后再做一些 UI 工作。 </p>

<p>我还可以控制来自服务器端的流,所以我可以在那里插入一些静音或挥手或标记任何东西,除非我无法编辑很多元数据或 ID3 标签...</p>

<p>我的第一个想法是插入 24 赫兹 3 秒。并不断从缓冲区中读取 PCM,当我检测到 24 hz 时做一些事情......</p>

<p>但从我的阅读来看,FFT 似乎不是检测 24 hz 的方法,因为它消耗大量资源。 </p>

<p>解决此问题的最佳方法是什么? </p></p>
                                    <br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
                                            <p><p>要检测监控信号中的特定频率或音调,最常用的方法是<a href="http://www.embedded.com/design/configurable-systems/4024443/The-Goertzel-Algorithm" rel="noreferrer noopener nofollow">Goertzel&#39;s Algorithm</a> .这是 <a href="https://stackoverflow.com/questions/11579367/implementation-of-goertzel-algorithm-in-c" rel="noreferrer noopener nofollow">thread on implementing this in C</a> .</p></p>
                                   
                                                <p style="font-size: 20px;">关于ios - 在 aac 流中检测信号/标志的最佳实践,我们在Stack Overflow上找到一个类似的问题:
                                                        <a href="https://stackoverflow.com/questions/28441417/" rel="noreferrer noopener nofollow" style="color: red;">
                                                                https://stackoverflow.com/questions/28441417/
                                                        </a>
                                                </p>
                                       
页: [1]
查看完整版本: ios - 在 aac 流中检测信号/标志的最佳实践