多媒体制作:
1、音频制作:
MediaPlayer curPlayer = MediaPlayer.create(context,id);
相关方法:
start():开始播放音乐
pause():暂停音乐
stop():停止音乐
release():释放音乐
seekTo():定位音乐的位置
相关接口:
OnCompletionListener:音乐播放完之后可以做一些操作
OnSeekCompleteListener:音乐在随机定位时可以做一些操作
public class MusicView extends Activity implements OnClickListener,
OnCompletionListener {
private MediaPlayer mediaPlayer;
private Button btnPause;
public void onCompletion(MediaPlayer mp) {
mp.release();
setTitle("资源已经释放");
}
public void onClick(View view) {
try {
switch (view.getId()) {
case R.id.btnStart1:
mediaPlayer = MediaPlayer.create(this, R.raw.music);
mediaPlayer.setOnCompletionListener(this);
if (mediaPlayer != null)
mediaPlayer.stop();
mediaPlayer.prepare();
mediaPlayer.start();
break;
case R.id.btnStop:
if (mediaPlayer != null) {
mediaPlayer.stop();
}
break;
case R.id.btnPause:
if (mediaPlayer != null) {
if ("播放".equals(btnPause.getText().toString().trim())) {
mediaPlayer.start();
btnPause.setText("暂停");
} else if ("暂停".equals(btnPause.getText().toString().trim())) {
mediaPlayer.pause();
btnPause.setText("播放");
}
}
}
} catch (Exception e) {
e.printStackTrace();
}
}
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.mp3view);
Button btnStart1 = (Button) findViewById(R.id.btnStart1);
Button btnStop = (Button) findViewById(R.id.btnStop);
btnPause = (Button) findViewById(R.id.btnPause);
btnStart1.setOnClickListener(this);
btnStop.setOnClickListener(this);
btnPause.setOnClickListener(this);
}
}
mp3view.xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:andro />
</manifest>
常用方法:
//停止视频
video.stopPlayback();
//暂停视频
video.pause();
//获得视频的长度
int length = video.getDuration();
//获得视频的当前进度
int position = video.getCurrentPosition();
//拖动视频到某个位置
video.seekTo(0);
将视频传到手机设置的命令:adb push d:/music.3gp /data/music.3gp
相关文章: