【问题标题】:Adding controls like pause and play to media player将暂停和播放等控件添加到媒体播放器
【发布时间】:2019-07-11 09:22:39
【问题描述】:

我已经能够从我的 firebase 存储中播放音频,并且我希望歌曲在用户单击同一个按钮时停止和开始,但我无法获得正确的代码。

这是我尝试过的

 MediaPlayer mediaPlayer = new MediaPlayer();
            try {
                mediaPlayer.setDataSource(url);
                mediaPlayer.setOnPreparedListener(new MediaPlayer.OnPreparedListener() {
                    @Override
                    public void onPrepared(MediaPlayer mediaPlayer) {
                        if (!mediaPlayer.isPlaying()) {
                            mediaPlayer.start();
                        }else {
                            mediaPlayer.stop();
                        }
                    }
                });
                mediaPlayer.prepare();
            } catch (IOException e) {
                e.printStackTrace();
            }

【问题讨论】:

    标签: android media-player media


    【解决方案1】:

    上面的代码是正确的,现在做一件事创建按钮监听器并写下面的代码

    button.setOnClickListener(view.onCLickListeners(){
    
     @override
     public void onClick(){
       if (!mediaPlayer.isPlaying()) {
               mediaPlayer.play();
        }
      else {
              mediaPlayer.pause();
           }
    }});
    

    请全局定义媒体播放器。

    【讨论】:

    • 停止后不会再次点击再次启动
    猜你喜欢
    • 1970-01-01
    • 2023-03-19
    • 1970-01-01
    • 2012-04-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多