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"));
开始或恢复播放
xxxxxxxxxx
player.start();
停止播放
xxxxxxxxxx
player.stop();
暂停播放
xxxxxxxxxx
player.pause();
创建SoundPool对象
xxxxxxxxxx
#函数定义形式
SoundPool (int maxStreams, int streamType, int srcQuality)
#实例化声明
SoundPool soundpool = new SoundPool(10,AudioManager.STREAM_SYSTEM, 0);
加载所要播放的音频
xxxxxxxxxx
public 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);
播放音频
xxxxxxxxxx
play (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
;
xxxxxxxxxx
mediaplayer.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