Android 我如何使用机器人';音乐流作为媒体播放器库的数据源

Android 我如何使用机器人';音乐流作为媒体播放器库的数据源,android,Android,在我的应用程序中,我试图用Seekbar改变从设备中传出的两个(左/右耳机音乐流)的音量 AudioManager类可以访问来自设备的音乐流: AudioManager am = (AudioManager)getSystemService(Context.AUDIO_SERVICE); int maxValue = am.getStreamMaxVolume(AudioManager.STREAM_MUSIC); int curValue = am.getStreamV

在我的应用程序中,我试图用Seekbar改变从设备中传出的两个(左/右耳机音乐流)的音量

AudioManager类可以访问来自设备的音乐流:

    AudioManager am = (AudioManager)getSystemService(Context.AUDIO_SERVICE);
    int maxValue = am.getStreamMaxVolume(AudioManager.STREAM_MUSIC);
    int curValue = am.getStreamVolume(AudioManager.STREAM_MUSIC);
但是AudioManager.setStreamVolume()类只能同时更改来自两个耳朵的音量

我知道了如何使用MediaPlayer类单独设置卷,但是如何将MediaPlayer类的.setDataSource()方法链接到android设备输出的流

我到处找,仍然没有找到答案。感谢您的帮助

setDataSource()
之后但在调用之前使用
prepare

那么,我应该在setDataSource()中加入什么作为参数,才能使数据源成为来自手机的音乐,例如来自Pandora或spotify?很抱歉,我似乎误解了您的问题。您不能将流类型用作
MediaPlayer
的输入源。它只是输出。如果您正试图播放来自Pandora或Spotify等服务的音乐,则需要查看它们是否提供SDK。他们很可能会有自己的球员呼叫用于他们的服务。