メディア プレーヤーで 2 つの曲を再生する新しいアプリケーションを実装しています。私がしなければならないことは、2 番目のプレーヤーの出力が画像に入ってきたときに、最初のプレーヤーの出力をダッキングする必要があるということです。そして、2 番目のプレイヤーが完了したときに、最初のプレイヤーをアンダックする必要があります。これは可能ですか?
私のコードは次のとおりです。
public class SampleMediaPlayerActivity extends Activity implements OnClickListener, OnPreparedListener {
/** Called when the activity is first created. */
Button playSong;
MediaPlayer player1;
MediaPlayer player2;
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
playSong = (Button) findViewById(R.id.playSongButton);
playSong.setOnClickListener(this);
player1 = MediaPlayer.create(SampleMediaPlayerActivity.this, R.raw.song);
player1.setVolume(100.0f, 100.0f);
player1.setOnPreparedListener(this);
}
@Override
public void onClick(View v)
{
// TODO Auto-generated method stub
System.out.println("Play song");
//player1.setVolume(0.5, rightVolume)
player2 = MediaPlayer.create(SampleMediaPlayerActivity.this, R.raw.song);
player2.setVolume(100.0f, 100.0f);
//player.
player2.start();
}
@Override
public void onPrepared(MediaPlayer mp)
{
// TODO Auto-generated method stub
player1.start();
}
}