Media小结
MediaPlayer媒体播放器
播放音乐
//创建媒体播放器对象 MediaPlayer mediaPlayer = new MediaPlayer(); //设置需要播放媒体文件的路径 mediaPlayer.setDataSource(path); //准备播放[调用底层应用的驱动和喇叭] mediaPlayer.prepare(); //播放音乐 mediaPlayer.start(); //停止音乐 mediaPlayer.stop(); //暂停音乐 mediaPlayer.pause(); //设置音乐播放的位置 mediaPlayer.seekTo(0); //设置循环播放 mediaPlayer.setLooping(false);//单曲循环true,不循环false //释放播放器 mediaPlayer.release();
MediaRecorder媒体录音机
//创建媒体媒体录音机
MediaRecorder mRecorder = new MediaRecorder();
// 从麦克风录音
mRecorder.setAudioSource(MediaRecorder.AudioSource.MIC);
//输出是3g
mRecorder.setOutputFormat(MediaRecorder.OutputFormat.THREE_GPP);
mRecorder.setOutputFile("/mnt/sdcard/" + SystemClock.uptimeMillis() + ".3gp");
// 手机的一种音频编码方式
mRecorder.setAudioEncoder(MediaRecorder.AudioEncoder.AMR_NB);
//开始录音
mRecorder.start();
//停止录音
mediaRecorder.stop();
//释放录音
mediaRecorder.release();
//录音置为空
mediaRecorder=null;
MediaController视频播放器
VideoView vv = (VideoView) findViewById(R.id.vv);
vv.setVideoPath("/mnt/sdcard/oppo.3gp");
MediaController mc = new MediaController(this);
//设置控制器 控制的是那一个videoview
mc.setAnchorView(vv);
//设置videoview的控制器为mc
vv.setMediaController(mc);
vv.start();
传感器
SensorManager sm = (SensorManager) getSystemService(SENSOR_SERVICE);
//得到光传感器
Sensor sensor = sm.getDefaultSensor(Sensor.TYPE_LIGHT);
listener = new MyListnener();
sm.registerListener(listener, sensor, SensorManager.SENSOR_DELAY_NORMAL);