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

问题描述

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

解决方案

这个就比较麻烦了啊 这个在应用层 我想应该没法做到··· AudioManager am = (AudioManager) getSystemService(Context.AUDIO_SERVICE);AudioManager 只提供了 intSTREAM_ALARMThe audio stream for alarmsintSTREAM_DTMFThe audio stream for DTMF TonesintSTREAM_MUSICThe audio stream for music playbackintSTREAM_NOTIFICATIONThe audio stream for notificationsintSTREAM_RINGThe audio stream for the phone ringintSTREAM_SYSTEMThe audio stream for system soundsintSTREAM_VOICE_CALLThe audio stream for phone calls这么多的 stream ,你现在的需求是想,实现自己的audio stream 这个得读读AudioManager 看看实现的原理啊··
解决方案二:
我看过愤怒的小鸟的声音设置,我猜测的第一次进入应用时,声音的大小是根据系统的大小来设置的,但是以后它会记住用户的声音大小状态,用一个变量来保存,下次进来时就用这个大小设置,而退出程序时,再复原系统的声音设置。
解决方案三:
AudioManager audioManager = (AudioManager) getSystemService(Context.AUDIO_SERVICE); int volume = audioManager.getStreamMaxVolume(AudioManager.STREAM_MUSIC); audioManager.setStreamVolume(AudioManager.STREAM_MUSIC, volume, AudioManager.FLAG_PLAY_SOUND);

时间: 2024-08-02 22:34:49

android下,怎么把播放器音量和其他系统音量分开??????的相关文章

android音乐播放器,音乐暂停时音量逐渐减小的效果怎么做?

问题描述 android音乐播放器,音乐暂停时音量逐渐减小的效果怎么做? QQ音乐,酷狗等音乐播放器,暂停时音量逐渐减小的效果怎么做? 我的做法是: 开个线程改变音频流的音量 audioManager.setStreamVolume(AudioManager.STREAM_MUSIC, 1 ,0); 但是这样会有很多问题,所以不想用这种方法.

Android编程开发音乐播放器实例_Android

本文实例讲述了Android编程开发音乐播放器,分享给大家供大家参考,具体如下: 音乐播放器中综合了以下内容: SeekBar.ListView.广播接收者(以代码的形式注册Receiver).系统服务.MediaPlayer 实现的功能: 1.暂停/播放.下一首/上一首,点击某一首时播放 2.支持拖动进度条快进 3.列表排序 4.来电话时,停止播放,挂断后继续播放 5.可在后台播放 效果图: 界面: main.xml: <?xml version="1.0" encoding=

Android 开源在线音乐播放器_Android

封面图:  简介 波尼音乐是一款开源Android在线音乐播放器. 播放本地音乐与在线音乐 在线音乐排行榜,如热歌榜.新歌榜等 高仿云音乐的黑胶唱片专辑封面 歌词显示,自动搜索歌词 夜间模式 定时关闭 更新说明 v 1.0 First Release TODO 在线音乐可以免下载加入我的音乐列表 在线音乐自动缓存 编辑音乐信息 项目公开API 在线音乐:百度音乐 天气数据:高德地图 开源技术 okhttp-utils Android-Universal-Image-Loader 关键代码 黑胶唱

Android实现简单音乐播放器(MediaPlayer)

Android实现简单音乐播放器(MediaPlayer),供大家参考,具体内容如下 开发工具:Andorid Studio 1.3 运行环境:Android 4.4 KitKat 工程内容 实现一个简单的音乐播放器,要求功能有: 播放.暂停功能: 进度条显示播放进度功能 拖动进度条改变进度功能: 后台播放功能: 停止功能: 退出功能: 代码实现 导入歌曲到手机SD卡的Music目录中,这里我导入了4首歌曲:仙剑六里面的<誓言成晖>.<剑客不能说>.<镜中人>和<

Android编程开发音乐播放器实例

本文实例讲述了Android编程开发音乐播放器,分享给大家供大家参考,具体如下: 音乐播放器中综合了以下内容: SeekBar.ListView.广播接收者(以代码的形式注册Receiver).系统服务.MediaPlayer 实现的功能: 1.暂停/播放.下一首/上一首,点击某一首时播放 2.支持拖动进度条快进 3.列表排序 4.来电话时,停止播放,挂断后继续播放 5.可在后台播放 效果图: 界面: main.xml: <?xml version="1.0" encoding=

Android MediaPlayer实现音乐播放器实例代码

Android MediaPlayer实现音乐播放器 1.布局文件 <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height=&qu

VC2005下制作媒体播放器

前几天突然间心血来潮,打算自己用VC做一个媒体播放器,于是到网上搜索了一下,发现有很多好心人贴出了很多例子(很是感谢),一些是VC6写的,一些是VC2003/2005写的,都是直接通过wmp.dll(WINDOW MEDIA PLAYER9带的ACTIVE控件,存放在C:\WINDOWS\system32目录下.本人对VC6有点排斥(哈哈,就是觉得其C++标准支持太差了,故一般做项目时不考虑,实在没办法的时候才采用),就直接开始在VC2005下按照提示编写了. 开始总是一样: 1.添加一个解决方

ubuntu下的yuv播放器

原文:http://www.cnblogs.com/eavn/archive/2010/11/01/1866093.html http://dsplab.diei.unipg.it/pyuv_raw_video_sequence_player It plays RGB and YUV sequences It runs under Windows, Linux, and Mac OS X It is not written in Java or .NET, so it is extremely

基于VLC的播放器开发

VLC的C++封装 因为工作需要,研究了一段时间的播放器开发,如果从头开始做,可以学习下FFmpeg(http://www.ffmpeg.org/),很多播放器都是基于FFmpeg开发的,但是这样工作量和难度都比较大,如果想很快能拿出一个播放器来用的,可以研究下开源的播放器,参考下射手播放器作者的文章:媒体播放器三大底层架构. 对比下现有的主流播放器:媒体播放器列表,VLC是在各个方面都表现很突出的一款.VLC 是一款免费.自由.开源的跨平台多媒体播放器及框架,可播放大多数多媒体文件,DVD.音