多媒体制作:
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

相关文章: