android调节声音大小
来源:互联网 发布:js json对象按key排序 编辑:程序博客网 时间:2024/05/02 00:17
android调节声音大小
1.背景音乐的一些知识
网上好多关于背景音乐添加用到的类:
MediaPlayer,SoundPool,AudioManager的资料,可是有时候解决不了我们在开发中遇到的问题
我主要讲述一下调节音量这方面的经验吧
1:Android调节音量有很多可以调节系统的音量,媒体的音量,闹钟的音量,这时就需要用到AudioManager类
首先是得到AudioManager实例:
AudioManager am=(AudioManager)getSystemService(Context.AUDIO_SERVICE);
2.调整音量方法有两种,一种是渐进式,即像手动按音量键一样,一步一步增加或减少,另一种是直接设置音量值.
1.首先是步进的方法:
**public void adjustStreamVolume (int streamType, int direction, int flags); **
am.adjustStreamVolume (AudioManager.STREAM_MUSIC, AudioManager.ADJUST_RAISE, AudioManager.FLAG_SHOW_UI);
解释一下三个参数
第一个streamType是需要调整音量的类型,这里设的是媒体音量,可以是:
字段 说明 STREAM_ALARM 警报 STREAM_MUSIC 音乐回放即媒体音量 STREAM_NOTIFICATION 窗口顶部状态栏Notification, STREAM_RING 铃声 STREAM_SYSTEM 系统 STREAM_VOICE_CALL 通话 STREAM_DTMF 双音多频,不是很明白什么东西第二个direction,是调整的方向,增加或减少,可以是:
字段 说明 ADJUST_LOWER 降低音量 ADJUST_RAISE 升高音量 ADJUST_SAME 保持不变,这个主要用于向用户展示当前的音量量时播第三个flags是一些附加参数,只介绍两个常用的
字段 说明 FLAG_PLAY_SOUND 调整音量时播放声音 FLAG_SHOW_UI 调整时显示音量条,就是按音量键出现的那个
2.直接设置音量值得方法:
public void setStreamVolume (int streamType, int index, int flags) { am.setStreamVolume(AudioManager.STREAM_MUSIC, /*修改第二个参数为一个固定的值,就是设置成功。 下面的方法:获取音乐类型的音频流的最大值*/ am.getStreamMaxVolume(AudioManager.STREAM_MUSIC), AudioManager.FLAG_PLAY_SOUND); }
0 0
- android调节声音大小
- Android开发音乐播放和调节大小声音代码
- android系统声音调节
- android静音模式下仍可以播放媒体声音以及调节其大小。。。。
- Android中手机声音调节步骤
- Android调节声音的基本步骤
- Android中手机声音调节步骤
- Android中手机声音调节步骤:
- Android 支持多个VideoView声音调节
- ubuntu root 用户登陆声音无法调节大小问题解决
- Android 默认声音大小修改
- Ubuntu Root登录之后,声音很小,而且不能调节声音的大小的解决方法
- Android通过音量键调节音量大小
- Android游戏开发中通过音量键调节游戏声音
- Android游戏开发中通过音量键调节游戏声音
- Mac无法调节声音
- Android系统修改默认声音及大小
- 如何调节系统声音音量
- 浏览器内核以及私有前缀
- c++内存泄露检测
- Python 函数参数
- poj3660——Cow Contest(判断绝对顺序)
- 【13】Roman to Integer
- android调节声音大小
- Java 语言的类、属性、方法各有哪些修饰符?简述各修饰符的区别
- 获取Windows系统特殊性目录路径
- Unable to find module with Gradle path. Linking to library -unspecified instead
- python中 try、except、finally 的执行顺序
- Hadoop权威指南读书笔记(第三章Hadoop分布式文件系统)
- 【学习笔记】HTML的基本语法(二)
- 百度云,无限制下载速度的方法
- Java SDK jar的使用