我希望创建一个在屏幕上显示愚蠢色彩的应用程序,这些应用程序取决于来自扬声器的内容,特别是声音的强度,并且尽可能实时。
我认为有两种可能的情景可以让我到达我想要的地方:
1)我可以播放自己的音乐/声音文件,并监控来自我自己调用的MediaPlayer的流 或
2)我可以监视连接到扬声器的intire流,然后调用我自己的MediaPlayer和sound.start()。
这些中的一个或两个都可能吗?
我已经查找了两种可能的方法并且已经找到了nill,特别是AudioTrack,并且经过一些头疼之后,似乎只能使用麦克风输入,这不是我想要的。有什么建议吗?
答案 0 :(得分:2)
我自己没有使用它,但Visualizer看起来像是为了这个目的。您可以定位特定的AudioTrack或MediaPlayer,或整个输出混音。
This post建议使用未记录的方法MediaPlayer.snoop()(至少发布6)的替代策略。我不太关注它。我会看看你是否可以让Visualizer工作。
This post也链接到一些示例。