导航:首页 > 操作系统 > android音频管理

android音频管理

发布时间:2022-05-20 10:29:04

1. android 音频参数怎么控制声音

对播放行为的控制是三个大家非常熟悉的方法:start()、stop()和pause()。 通过static MediaPlayer create(Context, Uri)这个方法,可以获得一个新创建的MediaPlayer对象。 在播放过程中,有几个可以监听播放过程的监听器,如: n setOnCompletionListener(MediaPlayer.OnCompletionListener listener),监听音频播放结束; n setOnErrorListener(MediaPlayer.OnErrorListener listener),监听播放过程中的错误事件; n setOnPreparedListener(MediaPlayer.OnPreparedListener listener),当prepare()被调用时触发。 然而,使用MediaPlayer播放时,也有一些问题。我们知道MediaPlayer在创建和销毁时都会耗费大量的系统资源,且创建和销毁的时间相对较长。此外,如果我们需要在同一时刻播放很多声音,MediaPlayer是不支持的。 因此,我们需要一个更加轻量级的声音播放工具。 Android提供了另外一种,叫做SoundPool,它适合播放那些需要反复播放,但时间较短的音效。它支持同时播放多种声音,这些声音在系统开始时会加载到列表中,按照这些声音的id,我们可以调用这些音效。 下面我们进入一个实例看看SoundPool到底是怎么工作的。 例如,现在在一个五子棋游戏中,我们需要在棋子落盘的时候播放一段声音。我们可以利用SoundPool,因为它时间很短,而且需要反复播放,并且我们不希望声音占用太大资源。 先看看代码: private SoundPool soundPool; soundPool= newSoundPool(10,AudioManager.STREAM_SYSTEM,5); soundPool.load(this,R.raw.collide,1); soundPool.play(1,1, 1, 0, 0, 1); 代码非常简单,第一行是声明了一个SoundPool对象,这个一般是作为类的成员属性出现的。第二行将soundPool实例化,第一个参数为soundPool可以支持的声音数量,这决定了Android为其开设多大的缓冲区,第二个参数为声音类型,在这里标识为系统声音,除此之外还有AudioManager.STREAM_RING以及AudioManager.STREAM_MUSIC等,系统会根据不同的声音为其标志不同的优先级和缓冲区,最后参数为声音品质,品质越高,声音效果越好,但耗费更多的系统资源。 第三行,系统为soundPool加载声音,第一个参数为上下文参数,第二个参数为声音的id,一般我们将声音信息保存在res的raw文件夹下,如下图所示。 第三个参数为声音的优先级,当多个声音冲突而无法同时播放时,系统会优先播放优先级高的。 第四行就是播放了,第一个参数为id,id即为放入到soundPool中的顺序,比如现在collide.wav是第一个,因此它的id就是1。第二个和第三个参数为左右声道的音量控制。第四个参数为优先级,由于只有这一个声音,因此优先级在这里并不重要。第五个参数为是否循环播放,0为不循环,-1为循环。最后一个参数为播放比率,从0.5到2,一般为1,表示正常播放。

2. 安卓什么软件管理音乐文件比较方便

天天动听。

3. android怎么调用系统声音

Android中手机声音调节步骤:

a、通过系统服务获得声音管理器:

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

b、根据实际需要调用适当的方法:(常用方法)

audioManager.adjustStreamVolume(int streamType, int direction, int flags);

streamType:声音类型,可取的为STREAM_VOICE_CALL(打电话时的声音), STREAM_SYSTEM(Android系统声音), STREAM_RING(电话铃响), STREAM_MUSIC(音乐声音)or STREAM_ALARM(警告声音)。

direction:调整音量的方向,可取为ADJUST_LOWER(调低音量), ADJUST_RAISE(调高音量), or ADJUST_SAME(保持先前音量)。

flags:可选标志位(如要显示出音量调节UI,使用如下flag:AudioManager.FLAG_SHOW_UI)。

audioManager.setStreamMute(int streamType, boolean state);设置指定声音类型(streamType)是否为静音。如果state为true,则设置为静音;否则,不设置为静音。

audioManager.setRingerMode(int ringerMode);

设置铃音模式,可取值为RINGER_MODE_NORMAL(铃音正常模式), RINGER_MODE_SILENT(铃音静音模式), or RINGER_MODE_VIBRATE(铃音震动模式,即铃音为静音,启动震动)。

audioManager.setMode(int mode);

设置声音模式,可取值为MODE_NORMAL(正常模式,即在没有铃音与电话的情况), MODE_RINGTONE(铃响模式), MODE_IN_CALL(接通电话模式)or MODE_IN_COMMUNICATION(通话模式)。

注意:声音的调节是没有权限要求的。

4. 安卓手机控制音效声道一类的文件夹在哪

安卓手机控制音效声道一类的位置在/media/audio,系统各个文件夹位置为:
1、/dev 这里是Linux系统常规文件夹,里面的文件很多都是设备模拟的文件系统,一般用户无需理会。
2、/system/fonts 这里面保存着系统的字体,如果你有root权限,可以往里添加自己喜欢的字体,比如雅黑。
3、/system/framework 这里是android系统的框架,里面保存着系统核心程序或java类库,十分重要里面的任何文件几乎都不要做删除操作。
4、/media/audio 这里面保存着安卓系统默认的铃声,alarms是闹铃提醒的,notification是短信或提示音,ringtones是来电铃声,而ui是一些界面音效,比如键盘敲击声。

5. Android语音的音量达到上限却依旧很小,怎样能在代码中控制系统的音量上限问题

一、检查音视频总线和声卡驱动是否正常。二、检查麦克风连接是否正常,麦克风有无损坏。三、设置麦克风属性:1、右击电脑屏幕右下角的"小喇叭"图标-选“打开音量控制器”,打开"音量控制"对话框。2、点击对话框左上角的"选项"-"属性""录音"-勾选"麦克风"-"确定"-打开"录音控制"的对话框-勾先“麦克风”其下的“选择”,同时把音量调大。3、点击对话框左上角的"选项"-"属性"-“播放”-勾选"麦克风"-"确定"-打开"录音控制"的对话框-去掉“麦克风”其下“静音”勾选,同时把音量调大。4、右击电脑屏幕右下角的"小喇叭"图标-选“调整音频属性”,打开"声音和音频设备属性"对话框-音量-去掉“静音”勾选。5、如果觉得音量还不够大,可以再点击"录音控制"对话框左上角的"选项",再点击"高级控制",这时对话框"麦克风"一栏下面会多一个名叫"高级(A)"的按钮,点击它,在1 Mic Boost(1)前打勾,声音就会增强了。四、更换声卡驱动。 6.首先检查声卡驱动,右击我的电脑--属性--硬件--设备管理器--声音.视频和游戏控制器-右击--ReaItek--更新或扫描,卸载重新安装。(如没有驱动包就下载驱动精灵2009 B1版--驱动更新--声音、视频--开始更新--自找相应驱动--重启电脑。)7.调试麦克风:控制面板--高清晰音频配置--混频器--重放--小扳手--全选--OK--右边拉>它--Rear pink In--打X静音,其余的全推上去;如麦克风插前面板再将麦克风音量打X静音,再点音频I/O--小扳手--选禁用前面板插孔检测--OK;返回混频器--录制--小扳手--全选--OK--点击麦克风音量(版本不一致需打X静音立体声混音)8.网页无声音操作方法:打开网页--工具--选项--高级--(勾选)播放网页中的声音。9.前后面板插孔调试:控制面板--高清晰音频配置--音频I/O--模拟--后面板--点一下插孔图标--您插入哪个设备?(需插设备,如插耳机)--选耳机--OK,以此类推。

6. 手机声音管理器怎么用

想要设置音量的大小还是想要调音,要是想调音的话,一般的手机里是没有这个的。这个你就得下载一个调音的软件了。

在应用宝里是有这种软件的,可以调手机的声卡,或者是调节音量,还有一些音频什么的,下一个应用宝就行。

7. android手机的运动健康添加和管理音乐

在运动健康里设置。
方法为:1、首先点击发现,然后在进入手机的运动健康,之后再点击发现。2、然后在点击音乐助眠,之后在点击音乐助眠选项。3、然后在查看音乐助眠,就可查看到音乐助眠即可。

8. 安卓录音权限管理在哪

如果你的手机没有ROOT的话,就别找手机管理权限了。因为没有ROOT的手机使用者没有那么高的权限。如果你需要管理录音权限的话可以尝试ROOT或者越狱在权限管理中你可以找到你想要的

9. android手机怎么管理本地音乐

安装一个豌豆荚或者91助手,把音乐文件同步到sd卡,再用原生系统内置的音乐app扫描一下即可播放。另外如想按专辑/表演者/流派等分类,可以使用网络音乐或者酷狗音乐。上google play 就可以下载

阅读全文

与android音频管理相关的资料

热点内容
程序员做中介怎么样 浏览:139
怎么把解压视频保存到手机 浏览:449
app欠费怎么查询 浏览:348
录音文件夹怎么压缩 浏览:896
编程培训机构学费 浏览:499
华为麦芒5服务器地址 浏览:744
怎么把app里面的app上锁 浏览:938
java数字运算 浏览:164
java读取上传的文件 浏览:373
xp怎么加密文档 浏览:273
压缩机风扇电机转速慢 浏览:88
文件服务器如何查看访问人员 浏览:127
绝佳买卖指标加密 浏览:758
git分支编译 浏览:156
51单片机c语言应用程序设计实例精讲 浏览:562
华为安卓手机编译器 浏览:48
怎样在打开微信前加密 浏览:666
旺旺聊天记录怎么加密 浏览:413
王安忆长恨歌pdf 浏览:621
mobile文件夹可以卸载吗 浏览:282