如何在Google Exoplayer中访问原始样本




我正在使用Google Exoplayer 2。
如何访问音频流的原始 16 位样本,即执行 FFT 进行频谱分析(创建频谱图(?
我需要重新实现 AudioSink 的 HandleBuffer (即实现我的 DefaultAudioSink 版本(吗? 或者需要添加我的音频处理器接口实现与副作用? 或者也许存在另一个音频播放框架,更适合执行此任务? 谢谢

快速说明:您可以检查TeeAudioProcessor,并且可以实现TeeAudioProcessor.AudioBufferSink,它可以执行所需的任何可视化。 例

我做了类似的事情,并写了一篇关于它的博客文章。你可以在这里查看。

最新更新