Mediaplayer 音乐播放

来源:互联网 发布:nginx 指定配置文件 编辑:程序博客网 时间:2024/06/11 05:44
使用方法方法        getCurrentPosition( ):得到当前的播放位置        getDuration() :得到文件的时间        getVideoHeight() :得到视频高度        getVideoWidth() :得到视频宽度        isLooping():是否循环播放        isPlaying():是否正在播放        pause():暂停        prepare():准备(同步)        prepareAsync():准备(异步)        release():释放MediaPlayer对象        reset():重置MediaPlayer对象        seekTo(int msec):指定播放的位置(以毫秒为单位的时间)        setAudioStreamType(int streamtype):指定流媒体的类型        setDisplay(SurfaceHolder sh):设置用SurfaceHolder来显示多媒体        setLooping(boolean looping):设置是否循环播放        setOnBufferingUpdateListener(MediaPlayer.OnBufferingUpdateListener listener):        网络流媒体的缓冲监听        setOnCompletionListener(MediaPlayer.OnCompletionListener listener):        网络流媒体播放结束监听        setOnErrorListener(MediaPlayer.OnErrorListener listener):        设置错误信息监听        setOnVideoSizeChangedListener(MediaPlayer.OnVideoSizeChangedListener listener):        视频尺寸监听        setScreenOnWhilePlaying(boolean screenOn):设置是否使用SurfaceHolder显示        setVolume(float leftVolume, float rightVolume):设置音量        start():开始播放        stop():停止播放 
1)     在res文件下 创建一个 raw 文件来  放置 音乐文件的     /**     * 播放     * @param v     */    public void btnPlay(View v){                                    //在 raw 下放置文件        mediaPlayer = MediaPlayer.create(this, R.raw.doudizhu);        mediaPlayer.start();    } /**     * 播放     * @param v     */    public void btnPlay(View v){        try {            mediaPlayer = new MediaPlayer();            //设置播放的流媒体类型  mp3     mp4 视频            mediaPlayer.setAudioStreamType(AudioManager.STREAM_MUSIC);            //设置播放音乐文件的路劲            mediaPlayer.setDataSource("/sdcard/herofordawn.mp3");            //准备  就是执行音乐播放相关初始化工作            mediaPlayer.prepare();            mediaPlayer.start();        } catch (Exception e) {            e.printStackTrace();        }       }****************************    /**     * 暂停     * @param v     */    public void btnPause(View v){//      /isPlaying 判断音乐是否正在播放        if(mediaPlayer != null && mediaPlayer.isPlaying()){            //记住播放的位置            mediaPlayer.pause();        }else{            //跳转到播放的位置            mediaPlayer.start();        }    }       /**     * 停止     * @param v     */    public void btnStop(View v){        if(mediaPlayer != null && mediaPlayer.isPlaying()){            mediaPlayer.stop();            mediaPlayer.release();//释放媒体资源            mediaPlayer = null;        }    }
原创粉丝点击