使用MediaPlayer的Java Android Fade Music

时间:2017-03-03 03:48:05

标签: java android media-player fadein fadeout

我制作了一个非常基本的应用程序,播放MediaPlayer中的一首歌。有3个按钮。一个人已经在我的原始文件夹中分配了这首歌。另一种是开始音乐。最后一个会停止音乐。

public class MainActivity extends AppCompatActivity {
MediaPlayer mPlayer;

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
}

public void song1 (View v) {
    mPlayer = MediaPlayer.create(this, R.raw.wordplay);
}

public void onClickStart(View v) {
    mPlayer.start();
}

public void onClickStop(View v) {
    mPlayer.stop();
    mPlayer.release();
}
}

当我点击"开始"我希望我的音乐能够淡出。当我点击"停止"。

时淡出

考虑一下,也许我应该创建另一个执行每x秒的线程?然后每次重复时,我都会将音量从0开始上升到#34;开始"然后将音量降低到0,停止"?我不确定如何执行它。然后我猜我必须弄清楚我的设备正在播放的音量,对吗?

对代码的任何帮助表示赞赏!我还不熟悉编码。谢谢!

0 个答案:

没有答案