0

ボタンをクリックして音楽をフェードアウトし、メディアプレーヤーを呼び出して停止したいですか?

これを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 に答える