K
krackmoe
Neues Mitglied
- 1
Wie erstell ich bitte einen Custom MediaPlayer? Oder wie füge ich sonst fadeIn und fadeOut hinzu?
Ich bekomm bei MediaPlayer.create(...) immer eine ClassCastException.. aber ich weiß nicht wie ich die loswerden soll, ich muss das ja casten!
Wie kann ich das lösen?
Das is meine Service Klasse...
Ich bekomm bei MediaPlayer.create(...) immer eine ClassCastException.. aber ich weiß nicht wie ich die loswerden soll, ich muss das ja casten!
Wie kann ich das lösen?
Code:
import android.media.MediaPlayer;
public class CustomMediaPlayer extends MediaPlayer {
float volume = 1;
float speed = 0.05f;
public void FadeOut(float deltaTime)
{
setVolume(volume, volume);
volume -= speed;
}
public void FadeIn(float deltaTime)
{
setVolume(volume, volume);
volume += speed;
}
}
Das is meine Service Klasse...
Code:
public class MusicManagerService extends Service implements OnCompletionListener{
public static CustomMediaPlayer player;
private void setMusicTitle() {
java.util.Random random = new java.util.Random();
currentTitle = random.nextInt(2);
int rawResourceId = getResources().getIdentifier(musicTitles.get(currentTitle), "raw", "com.lernapp.src");
player = (CustomMediaPlayer)MediaPlayer.create(this, rawResourceId);
player.setVolume(100,100);
player.setOnCompletionListener(this);
player.start();
}