llller
2011-08-21 21:02
浏览 502

android下,怎么把播放器音量和其他系统音量分开??????

android下有 通话音量/系统音量/铃声音量/提示声音音量 等等;
我写的小程序里面也有音量调节,但是我不想让其他的音量受到影响,
该怎么做??

  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

3条回答 默认 最新

  • renpeng301 2011-08-22 12:08
    已采纳

    :oops: 这个就比较麻烦了啊
    这个在应用层 我想应该没法做到···
    AudioManager am = (AudioManager) getSystemService(Context.AUDIO_SERVICE);

    AudioManager 只提供了
    int STREAM_ALARM The audio stream for alarms
    int STREAM_DTMF The audio stream for DTMF Tones
    int STREAM_MUSIC The audio stream for music playback
    int STREAM_NOTIFICATION The audio stream for notifications
    int STREAM_RING The audio stream for the phone ring
    int STREAM_SYSTEM The audio stream for system sounds
    int STREAM_VOICE_CALL The audio stream for phone calls
    这么多的 stream ,你现在的需求是想,实现自己的audio stream
    这个得读读AudioManager 看看实现的原理啊··

    已采纳该答案
    打赏 评论
  • iteye_18028 2011-08-22 15:43

    AudioManager audioManager = (AudioManager) getSystemService(Context.AUDIO_SERVICE);

    int volume = audioManager.getStreamMaxVolume(AudioManager.STREAM_MUSIC);
    audioManager.setStreamVolume(AudioManager.STREAM_MUSIC, volume, AudioManager.FLAG_PLAY_SOUND);

    打赏 评论
  • steven-gao 2011-08-23 11:09

    我看过愤怒的小鸟的声音设置,我猜测的第一次进入应用时,声音的大小是根据系统的大小来设置的,但是以后它会记住用户的声音大小状态,用一个变量来保存,下次进来时就用这个大小设置,而退出程序时,再复原系统的声音设置。

    打赏 评论

相关推荐 更多相似问题