`
leecong1p
  • 浏览: 148177 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

Android游戏设计中的音频控制——音量调整

 
阅读更多

音量主要是通过AudioManager的setStreamVolume (int streamType, int index, int flags)方法。

streamType为设置的媒体类型,注意游戏的媒体声音用AudioManager.STREAM_MUSIC这个参数。

index为音量,上限参照 getStreamMaxVolume(int)方法返回值。

flags是一些特殊参数,这里可以设置AudioManager.FLAG_SHOW_UI,这样每次调整音量的时候就会出现一个音量的系统提示界面。

 

   /**

    * 设置音量

    * @param setVolume 音量值

    */

   public void setVolume(int setVolume)

   {

       volume = setVolume;

       audioManager.setStreamVolume(AudioManager.STREAM_MUSIC, volume,      AudioManager.FLAG_SHOW_UI);

   }

分享到:
评论

相关推荐

    Android 自定义View (四) 视频音量调控

    本教程将深入探讨如何实现一个自定义的音量调控View,以提供更直观、更个性化的音量控制体验。我们参考的资源是一个CSDN博客实例,详细步骤在链接中给出。 首先,理解Android中的自定义View流程至关重要。自定义...

    安卓Android源码——仿ios音量调节的效果.zip

    在Android中,音量控制涉及到多个级别,如媒体音量、闹钟音量、铃声音量和系统音量等。这些音量级别可以通过系统的音量对话框进行调整,也可以通过硬件音量键实现快速调整。而仿iOS音量调节的效果主要关注的是视觉...

    安卓Android源码——音量seekbar制作.rar

    这个“安卓Android源码——音量seekbar制作.rar”压缩包应该包含了实现这一功能的具体代码示例。 首先,让我们了解一下 SeekBar 的基本使用。在 Android 的布局文件(XML)中,你可以创建一个 SeekBar 组件,并为其...

    安卓Android源码——音量seekbar制作.zip

    在安卓(Android)开发中,SeekBar是一种常用的控件,常用于实现滑动条功能,例如调节音量、亮度等。...理解 SeekBar 的工作原理并结合 Android 的音频管理,可以帮助你构建出更加用户友好的音量控制功能。

    Android 蓝牙 音频焦点(Audio Focus)——卡音,多年安卓开发经验,从实际项目中获取到的经验,对安卓开发者非常有

    虽然系统会根据音频焦点自动调整音量,但开发者仍然需要关注音量的设置,尤其是当应用在后台运行或蓝牙设备具有自己的音量控制时。 8. **API兼容性** 音频焦点功能在Android 2.2(API级别8)引入,但`...

    安卓Android源码——仿ios音量调节的效果.rar

    6. **权限申请**:因为涉及到音频流的控制,记得在AndroidManifest.xml中添加对AudioManager所需的权限,如 `<uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS" />`。 7. **测试与优化**...

    android游戏开发系列(1)——迅雷不及掩耳的声音

    "android游戏开发系列(1)——迅雷不及掩耳的声音"这一主题主要聚焦于如何在Android平台上快速、有效地播放短暂而迅速的声音效果,例如角色跳跃、点击按钮或者道具爆炸等。在Android中,这种需求通常通过`android....

    android端采用FFmpeg实现音频拼接/剪切/混音与转码

    总的来说,Android开发中利用FFmpeg进行音频处理涉及到了多媒体处理的基本原理、FFmpeg命令行语法、JNI技术以及Android应用的性能优化等多个方面。理解并熟练运用这些知识点,能帮助开发者在Android平台上实现复杂且...

    安卓Android源码——使用Vitamio打造自己的Android万能播放器(1)——在线播放.zip

    这个压缩包"安卓Android源码——使用Vitamio打造自己的Android万能播放器(1)——在线播放.zip"提供了一个很好的起点,它利用了Vitamio库来实现在线视频播放的功能。Vitamio是一个专为Android设计的多媒体框架,它...

    Android音乐播放器设计和源码

    5. **通知和媒体控制**:音乐播放器需要在通知栏提供控制功能,即使应用在后台也能切换歌曲或调整音量。这需要使用NotificationManager和RemoteControlClient类。 6. **权限管理**:在Android 6.0及以上版本,应用...

    Android:VolumeShaper——音频音量控制

    VolumeShaper可以实现在音频应用的淡入,淡出,淡入淡出,淡入淡出以及其他短暂的自动音量转换。 VolumeShaper进行音量控制通过VolumeShaper.Configuration实现。 VolumeShaper类是在8.0的Android(API级26)和后...

    安卓Android源码——游戏音乐与音效处理.zip

    这份“安卓Android源码——游戏音乐与音效处理”的压缩包包含了一些关键资源和文档,帮助开发者更好地理解和实现游戏音频功能。 首先,我们来看看“Linux公社简介LinuxIDC.com.pdf”。这可能是一个关于LinuxIDC.com...

    Android仿酷狗音乐一键音量增强功能

    在Android系统中,酷狗音乐的一键音量增强功能是通过利用Android 4.4(KitKat)及以上版本引入的新媒体API——LoudnessEnhancer来实现的。这个功能允许开发者提升音频播放的响度,同时减少失真,提供更好的听觉体验...

    安卓Android源码——国外的3D竞赛类游戏AlienRunner源码.zip

    源码中可能会有一个专门的`AudioManager`类来管理这些音频资源,实现音效的同步播放和音量控制。 总的来说,通过分析AlienRunner的源码,我们可以学习到如何在Android平台上构建3D游戏,包括3D图形渲染、物理引擎的...

    安卓Android源码——audio.rar

    首先,Android音频系统基于HAL(Hardware Abstraction Layer,硬件抽象层)框架,它将底层硬件驱动与上层应用程序隔离开来,实现了不同硬件平台上的兼容性。在audio子系统中,HAL主要由以下几部分组成: 1. 音频...

    安卓Android源码——手势实现播放器的进度和音量调节.zip

    这个压缩包"安卓Android源码——手势实现播放器的进度和音量调节.zip"提供了一个示例,教你如何通过手势操作来控制播放器的进度和音量,使得用户可以通过简单的滑动操作来调整播放体验。下面我们将深入探讨这一主题...

    android安卓切换听筒-外放-蓝牙耳机设备

    首先,我们需要理解Android音频框架的核心组件:AudioManager。AudioManager是Android SDK提供的一个关键类,允许开发者管理设备的音频属性,包括音量、音频流类型、音频输出设备等。以下是一些关键方法: 1. `...

    安卓Android源码——四款小游戏源码分析.zip

    Android提供AudioTrack和MediaPlayer类来处理音频,通过分析源码,我们可以学习如何实现音频的播放、暂停、音量控制等功能。 4. **游戏逻辑与物理引擎**:游戏的核心在于其逻辑。源码可能会包含碰撞检测、角色移动...

    安卓Android源码——Android Launcher 源码修改可编译.zip

    5. **DisplayAudioTheme**:此模块可能涉及到系统音频设置的显示和控制,可能包括音效、音量控制、铃声选择等。开发者可以通过修改这部分源码来定制独特的音频体验。 6. **Android系统服务**:如Package Manager ...

    Android课程设计---基于Android系统的音乐播放器设计与实现.doc

    在本次课程设计中,学生被要求开发一个基于Android系统的音乐播放器,目标是创建一个能够播放多种音乐格式(如MP3和WAV),支持基本播放控制(播放、暂停、停止、切换曲目、调整音量),并且具备中文和英文界面的...

Global site tag (gtag.js) - Google Analytics