【问题标题】:Possible to do Real Time Monitoring of Speaker Output?可以对扬声器输出进行实时监控吗?
【发布时间】:2012-09-20 16:29:29
【问题描述】:

我希望创建其中一款应用程序,它可以在屏幕上显示愚蠢的颜色,这取决于扬声器发出的声音,尤其是声音的强度,并且尽可能实时。

我认为有两种可能的情况可以让我到达我想要的地方:

1) 我可以播放我自己的音乐/声音文件并从我自己调用的 MediaPlayer 监视流 或

2) 我可以只监控连接到扬声器的内部流,然后调用我自己的 MediaPlayer 和 sound.start()。

这两种都可以吗?

我已经查找了两种可能的方法,但都没有找到,特别是 AudioTrack,经过一番摸索后,似乎只能使用麦克风输入,这不是我想要的。有什么建议吗?

【问题讨论】:

    标签: android audio real-time monitoring speaker


    【解决方案1】:

    我自己没有使用过它,但Visualizer 似乎是为此目的而设计的。您可以针对特定的 AudioTrack 或 MediaPlayer,或整个输出混音。

    This post 建议另一种策略,使用未记录的方法 MediaPlayer.snoop()(至少发布 6)。不过,我并不完全遵循它。我想看看你能不能让 Visualizer 工作。

    This post 还链接到一些示例。

    【讨论】:

    • 我关注了这些链接,也许最有用的链接似乎已经消失了。我正在检查可视化器选项,我会回复。谢谢!
    猜你喜欢
    • 2017-12-09
    • 2016-12-14
    • 1970-01-01
    • 2011-10-28
    • 1970-01-01
    • 2023-03-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多