【问题标题】:How to Play two Different sound on two different buttons?如何在两个不同的按钮上播放两种不同的声音?
【发布时间】:2014-02-28 10:06:32
【问题描述】:

我有 2 个声音剪辑,每个 19 秒,点击 button1 Soundclip1 应该播放,点击 button2 播放 Soundclip1 应该停止,Soundclip2 应该开始.. 请帮助我,我被卡住了。 我对此进行了很多研究,但我的问题是两个声音同时播放....

请.... 我已经提到了这个Android Media Player Wont Play After StopStop the prevoius sound before starting a new sound in my android app

【问题讨论】:

标签: android media-player soundpool


【解决方案1】:

试试这个-

final MediaPlayer mp1 = MediaPlayer.create(this, R.raw.one);
final MediaPlayer mp2 = MediaPlayer.create(this, R.raw.two);

Button btn = (Button)this.findViewById (R.id.button1);
btn.setOnClickListener(new OnClickListener(){
    @override
    public void onClick(View v) {
        mp1.start();
        mp2.pause();
        mp2.seekTo(0);
    }
});

Button btn1 = (Button)this.findViewById (R.id.button2);
btn1.setOnClickListener(new OnClickListener(){
    @Override
    public void onClick(View v) {
        mp1.pause();
        mp1.seekTo(0);
        mp2.start();
    }
});

【讨论】:

  • 是的,但它只播放一次而不是一直播放
  • @Abhi 我尝试过类似的代码。它的工作。一次尝试。
  • 亲爱的,但我想从一开始就开始剪辑。它实际上暂停了请帮助我,我是 android 的新手
  • @Abhi 使用 mp2.stop(); 代替 mp2.pause();mp1.pause(); 类似
  • 我也试过这个 Kanwaljit 但在停止后它不会播放下一次.. 这是一个大问题我需要播放音乐并停止音乐 n.. 次数意味着根据我的按钮点击..
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2019-09-26
  • 1970-01-01
  • 2018-02-07
  • 2014-10-20
  • 1970-01-01
  • 2012-08-01
  • 1970-01-01
相关资源
最近更新 更多