Android 可以对扬声器输出进行实时监控吗?
我希望能创建一个应用程序,在屏幕上显示傻乎乎的颜色,这取决于扬声器发出的声音,特别是声音的强度,并且尽可能实时 我想有两种可能的情况可以让我达到我想要的目的: 1) 我可以播放自己的音乐/声音文件,并通过自己调用的MediaPlayer监控流 或 2) 我可以监视连接到扬声器的intire流,然后调用我自己的MediaPlayer和sound.start() 这两种方法是否都可能Android 可以对扬声器输出进行实时监控吗?,android,audio,real-time,monitoring,speaker,Android,Audio,Real Time,Monitoring,Speaker,我希望能创建一个应用程序,在屏幕上显示傻乎乎的颜色,这取决于扬声器发出的声音,特别是声音的强度,并且尽可能实时 我想有两种可能的情况可以让我达到我想要的目的: 1) 我可以播放自己的音乐/声音文件,并通过自己调用的MediaPlayer监控流 或 2) 我可以监视连接到扬声器的intire流,然后调用我自己的MediaPlayer和sound.start() 这两种方法是否都可能 我已经找到了两种可能的方法,并且找到了nill,特别是AudioTrack,并且在一些头切之后,似乎只能使用麦克风输
我已经找到了两种可能的方法,并且找到了nill,特别是AudioTrack,并且在一些头切之后,似乎只能使用麦克风输入,这不是我想要的。有什么建议吗?我自己没有用过,但看起来它是专门为这个目的设计的。您可以针对特定的AudioTrack或MediaPlayer,或整个输出组合 建议另一种策略,使用未记录的方法MediaPlayer.snoop()(至少版本6)。不过我不太明白。我想看看你们是否能让可视化工具工作
还有一些例子的链接。我跟随这些链接,那些最有用的,也许,似乎已经消失了。我正在检查visualizer选项,我会发回。谢谢