多媒体(视频播放器)

来源:互联网 发布:linux新建一个文件夹 编辑:程序博客网 时间:2024/05/01 04:35

视频播放器关键的一个类是SurfaceView,首先实例化MediaPlayer,设置类型,然后设置音源,

再得到视频文件的路径,接下来调用prepare方法,最后就是将媒体播放器捕捉的画面展示到SurfaceView

另一种方法就是首先在Activity中的到VideoView.给VideoView设置播放来源,同样地,获得视频文件的路径

实例化MediaController,让它们互相设置。拍照实现的步骤就是:第一步,界面使用SurfaceView控件,显示照相机的画面

第二步:SurfaceView接受摄像头界面变化的信息,surfaceView.getHolder().addCallback(),第三步,重写3个方法,预览界面被创建时,调用一般在这里打开照相机和设置照相机的一些参数。1.打开照相机和设置照相机的一些参数

//打开摄像头

camer=Camera.open();

//给摄像头设置参数

Parameters parameters=camera.getParameters();

// 设置照片的输出格式
parameters.setPictureFormat(PixelFormat.JPEG);
// 设置照片的质量
parameters.set("jpeg-quality", 85);
// 给照相机设置参数
camera.setParameters(parameters);
//将摄像头的画面显示到SurfaceView控件上
camera.setPreviewDisplay(sv_main_camera.getHolder());

// 开始预览
camera.startPreview();
surfaceChanged----->当预览界面的格式和大小发生改变时,触发

<4>保存
camera.takePicture





将照片保存到内存卡(压缩)



0 0