Android mobile development and application
安徽师范大学-计算机信息学院-2019-2020学年第一学期, 作者(授课教师): 周文
创建MediaPlayer对象,并装载音频文件
#本地播放MediaPlayer player=MediaPlayer.create(this, R.raw.d);#网络播放MediaPlayer player=MediaPlayer.create(this,Uri.parse("http://www.mingribook.com/sound/bg.mp3"));
开始或恢复播放
xxxxxxxxxxplayer.start();
停止播放
xxxxxxxxxxplayer.stop();
暂停播放
xxxxxxxxxxplayer.pause();
创建SoundPool对象
xxxxxxxxxx#函数定义形式SoundPool (int maxStreams, int streamType, int srcQuality)#实例化声明SoundPool soundpool = new SoundPool(10,AudioManager.STREAM_SYSTEM, 0);
加载所要播放的音频
xxxxxxxxxxpublic int load (Context context, int resId, int priority)public int load (String path, int priority)public int load (AssetFileDescriptor afd, int priority)public int load (FileDescriptor fd, long offset, long length, int priority)soundpool.load(this, R.raw.ding, 1);
播放音频
xxxxxxxxxxplay (int soundID, float leftVolume, float rightVolume, int priority, int loop, float rate)soundpool.play(soundpool.load(MainActivity.this, R.raw.notify, 1), 1, 1, 0, 0, 1);
VideoView组件的基本语法格式如下:xxxxxxxxxx<VideoView属性列表</VideoView>
VideoView组件结合使用的MediaController组件。MediaController组件用于通过图形控制界面来控制视频的播放。使用MediaPlayer和SurfaceView来播放视频,大致可以分为以下4个步骤:
定义SurfaceView组件;
创建MediaPlayer对象,并为其加载要播放的视频;
将所播放的视频画面输出到SurfaceView;
xxxxxxxxxxmediaplayer.setDisplay(surfaceview.getHolder());
调用MediaPlayer对象的相应方法控制视频的播放
创建Android项目,实现播放SD卡上的全部音频文件。

创建Android项目,实现带音量控制功能的音乐播放器。

android.hardware包中的Camera类。Camera类没有构造方法,可以通过其提供的open()方法打开相机。Camera.Parameters类处理相机的拍照参数。拍照参数设置完成后,可以调用startPreview()方法预览拍照画面,也可以调用takePicture()方法进行拍照。stopPreview()方法结束预览,并调用Camera类的release()方法释放相机资源。| 方法 | 描述 |
|---|---|
| getParameters() | 用于获取相机参数 |
| Camera.open() | 用于打开相机 |
| release() | 用于释放相机资源 |
| setParameters(Camera.Parameters params) | 用于设置相机的拍照参数 |
| setPreviewDisplay(SurfaceHolder holder) | 用于为相机指定一个用来显示相机预览画面的SurfaceView |
| startPreview() | 用于开始预览画面 |
| takePicture(Camera.ShutterCallback shutter, Camera.PictureCallback raw, Camera.PictureCallback jpeg) | 用于进行拍照 |
| stopPreview() | 用于停止预览画面 |
本章结束
2019-9-1