此外,是否可以创建一个自动提升其他应用程序音量的服务?
解释我想做什么:
我有一个galaxy Mini手机,它的音量并不是那么大.我经常收听像ESPN这样的广播应用和像mlb At Bat应用程序那样的游戏广播,但是它们可能会变得特别低,很难听到.
最近我安装了一个MP3播放器应用程序,其音量提升效果很好.所以我想知道如何做到这一点,是否有可能创建一个提高手机音量的应用程序,以便其他应用程序从中受益.
真的,我的兴趣完全是个人的,因为为这开发一个应用程序将是一个爱好,我的主要兴趣是能够听到我喜欢的游戏:)
谁能指出我如何实现这一目标?
提前致谢
问候. Decio
public static voID playSound(int index,float speed) { float streamVolume = mAudioManager.getStreamVolume(AudioManager.STREAM_MUSIC); streamVolume = streamVolume / mAudioManager.getStreamMaxVolume(AudioManager.STREAM_MUSIC); mSoundPool.play(mSoundPoolMap.get(index),streamVolume,1,speed); }
但是这仍然只会在您的设备最大音量输出(0.0-1.0之间)播放原始声音.所以它不会放大声音的实际数据(它不会响亮,然后你的设备的音量会将其调高).
如果您要使用已包含在应用程序中的音频文件,这不会有问题,因为您可以在编辑器中放大声音,然后将其添加到项目中.但放大流声音更加困难.
AndroID SDK带有低音增强功能,但不是通用放大器.(据我所知)要做到这一点,你要么必须编写自己的代码,要么找到已经完成它的其他人并使用他们的代码.
这不是一件轻而易举的事. W / O以前的许多编程经验或编程知识可能需要花费很多精力来理解所有需要发生的事情,或者你需要做些什么才能实现这一点.
如果你觉得这里的挑战是一个好的开始.
http://www.developer.com/java/other/article.php/1572251/Java-Sound-Getting-Started-Part-1-Playback.htm
它将教你基础知识,并让你充分了解你正在进入的内容.它不会完全覆盖您正在寻找的内容,但它将为您提供一个良好的起点,让您了解如何处理原始音频,编辑和播放原始音频的概念.
总结以上是内存溢出为你收集整理的Android上的音量提升全部内容,希望文章能够帮你解决Android上的音量提升所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)