我正在使用Google Exoplayer2。
如何访问音频流的原始16位样本,即执行FFT进行频谱分析(创建频谱图)?
我是否需要重新实现AudioSink的HandleBuffer(即实现我的DefaultAudioSink版本)?
还是需要添加具有副作用的AudioProcessor接口的实现?
还是存在另一个更适合执行此任务的音频播放框架?
谢谢
答案 0 :(得分:0)
我做了类似的事情,并写了一篇博客文章。您可以检出here。
答案 1 :(得分:0)
简要说明一下:您可以检查TeeAudioProcessor,并且可以实现TeeAudioProcessor.AudioBufferSink来执行所需的任何可视化操作。 example