我正在学习android开发。比方说,我希望能够在后台听spotify音乐,同时通过其他播客应用程序听口语播客。我尝试创建一个Soundbuilder
对象,并在按下切换按钮时将maxStreams
更改为2。然而,当我运行应用程序时,它没有什么区别。要么是spotify有焦点,要么是播客应用有焦点。
我应该使用AudioManager
类吗?最终能够独立控制每条流的音量?此外,手机是否必须是root用户才能将maxStreams
更改为2?
我认为你应该检查这个例子:MixingAudioInputStream.java
这里的例子
看看这些,试着自己把两个流混合成一个流——因为尝试编码新东西是最好的学习方式。