四,意外情况的控制。
在音频播放时候,容易遇到一些意外情况,这时候,我们就要处理这些意外情况,这时候,我们需要针对不同的意外情况进行处理。大概可以分成两种情况。
1,失去audio_focus的控制。
造成我们的播放器失去焦点的情况很多,主要是其他声音请求了焦点,例如说,其他音乐播放器开始播放音乐,突然来电,短息等。
以上的焦点失去,都可以用AudioManager.OnAudioFo...
分类:
其他好文 时间:
2015-03-12 01:02:32
阅读次数:
126
MainActivity.javapackage com.example.pengdonglin.soundpool_demo;import android.annotation.SuppressLint;import android.media.AudioManager;import androi...
分类:
移动开发 时间:
2015-03-10 00:12:30
阅读次数:
321
欢迎来到unity学习、unity培训、unity企业培训教育专区,这里有很多U3D资源、U3D培训视频、U3D教程、U3D常见问题、U3D项目源码,【狗刨学习网】unity极致学院,致力于打造业内unity3d培训、学习第一品牌。
游戏中的声音管理最常用的组件莫过于AudioSource和AudioClip,我的做法是建立是一个AudioManager类(单例类)管理各个音频,谈一下我...
分类:
其他好文 时间:
2015-03-07 10:11:24
阅读次数:
202
1: 7嘴8舌扬声器, 耳机, 和听筒就是通过: audiomanager.setmode(AudioManager.MODE_IN_COMMUNICATION)audiomanager.setSpeakerhponeOn(boolean value).这两个来设置.不过有的好像不支持的.米手机上切...
分类:
移动开发 时间:
2015-02-28 18:18:12
阅读次数:
426
当我们要使用android的系统服务时,一般都是使用Context.getSystemService方法。例如我们要获取AudioManager,我们可以: AudioManager?am?=?(AudioManager)?getSystemService(Context.AUDIO_SERVIC...
分类:
其他好文 时间:
2015-02-23 14:21:28
阅读次数:
185
最早直接调用Mediaplayer类中的setVolume(float leftVolume, float rightVolume)这个API,调试后发现没有任何效果,最后在网上查到要设置音量的大小,要使用Audiomanager这个类,在这个类中有setStreamVolume(int strea...
分类:
移动开发 时间:
2015-02-13 17:52:45
阅读次数:
433
一、 不可复用的MediaPlayer
MediaPlayer,对每个android开发者来说,都不陌生。
简单的调用
mMediaPlayer = new MediaPlayer();
mMediaPlayer.setAudioStreamType(AudioManager.STREAM_MUSIC);
mMediaPlayer.setOnPrepared...
分类:
其他好文 时间:
2015-02-11 16:34:36
阅读次数:
223
Android是多任务系统,Audio系统是竞争资源。Android2.2之前,没有内建的机制来解决多个程序竞争Audio的问题,2.2引入了称作AudioFocus的机制来管理对Audio资源的竞争的管理与协调。本文主要讲解AudioFocus的使用。按照AudioFocus的机制,在使用Audi...
分类:
移动开发 时间:
2015-02-09 12:39:08
阅读次数:
1879
main.xml代码如下:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertica...
分类:
移动开发 时间:
2015-02-03 13:22:19
阅读次数:
269
MediaPlayer 这个类主要是播放视频类. AudioManager 这个类管理在一个设备上的音频资源和音频输出流. Manifest声明 1.网络声明 <uses-permission?android:name="android.permission.INTERNET"?/> 2.如果播放器应...
分类:
移动开发 时间:
2015-01-29 09:41:18
阅读次数:
242