0

我想制作一个按钮 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; } 


}}
4

1 回答 1

1

和...之间的不同

Android:如何为我的应用播放的任何音乐文件创建淡入/淡出音效?

您发布的代码是您将音量直接设置为 1,并忽略您正在更改的音量变量。而是volume完全像在解决另一个问题时那样使用变量。这也需要通过计时器多次调用。

deltatime 应该是自上次调用该方法以来经过的时间量。这是为了在手机滞后或其他情况下保持淡入淡出一致。

于 2013-09-27T20:43:32.323 回答