我想制作一个按钮 onclick 淡出音乐并调用媒体播放器停止?
我希望时间超过 5 秒
我试图制作一个类似计时器的代码,但我不知道如何让它工作 - 你们能帮助我吗?
float volume = 1;
float speed = 0.05f;
public void FadeOut(float deltaTime);
{
mpMain.setVolume(1, 1);
volume -= speed* deltaTime; }
public void FadeIn(float deltaTime1);
{
mpMain.setVolume(0, 0);
volume += speed* deltaTime1; }
}}
最佳答案
区别
Android: How to create fade-in/fade-out sound effects for any music file that my app plays?
您发布的代码是将音量直接设置为 1,并忽略您正在更改的音量变量。相反,使用 volume
变量的方式与其他问题的解决方案中的做法完全一样。这也需要通过计时器调用多次。
deltatime 应该是自上次调用该方法以来耗时量。这是为了在手机出现延迟或其他情况时保持淡入淡出的一致性。
关于java - 如何创建淡出按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19059488/