播放音乐,声音

private MediaPlayer player;

    /**
     * 播放
     */
    private void startPlay() {
        stopPlayer();
        player = new MediaPlayer();
        player.reset();
        player.setOnErrorListener(new MediaPlayer.OnErrorListener() {
            @Override
            public boolean onError(MediaPlayer mp, int what, int extra) {
                UHelper.showToast(getActivity(), "播放语音失败");
                stopPlayer();
                return false;
            }
        });
        player.setOnCompletionListener(new MediaPlayer.OnCompletionListener() {
            @Override
            public void onCompletion(MediaPlayer mp) {
                stopPlayer();
            }
        });


        try {
            String userName = ((QuickRegisterActivity)getActivity()).userName;
            player.setDataSource(ReqURL.MP3 + Name);  //播放网络音乐
          //  player.setDataSource("/storage/emulated/0/Music/Jazz/hello.mp3"); 播放本地音乐
            player.prepare();
            player.start();
        } catch (IOException e) {
            UHelper.showToast(getActivity(), "播放语音失败");
        }

    }

//停止播放
public void stopPlayer() {
        if (player != null) {
            player.stop();
            player.release();
        }
        player = null;
    }

播放raw中的音乐

 player = MediaPlayer.create(this, R.raw.beep);
        player.setLooping(false);
        player.start();
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值