1. krackmoe, 25.02.2012 #1
    krackmoe

    krackmoe Threadstarter Junior Mitglied

    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?

    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();
        	}
     
  2. sixi, 25.02.2012 #2
    sixi

    sixi Erfahrener Benutzer

    Naja der MediaPlayer ist ja auch nicht vom Typ CustomMediaPlayer sondern umgekehrt: CustomMediaPlayer ist vom Typ MediaPlayer.

    Versuchs mal mit CustomMediaPlayer.create(....)
     
  3. krackmoe, 25.02.2012 #3
    krackmoe

    krackmoe Threadstarter Junior Mitglied

    Wenn ichs so probiere:

    Code:
    public static CustomMediaPlayer player;
    player =  (CustomMediaPlayer) CustomMediaPlayer.create(this, rawResourceId);
    Dann bekomme ich auch noch die ClassCastException :/
     
  4. swordi, 25.02.2012 #4
    swordi

    swordi Gewerbliches Mitglied

    lies seine antwort nochmal genauer :D
     
  5. krackmoe, 25.02.2012 #5
    krackmoe

    krackmoe Threadstarter Junior Mitglied

    Versteh ich nicht.. klär mich bitte auf...
     
Die Seite wird geladen...
Ähnliche Themen Forum Datum
[ERLEDIGT] Listview mit Datenbank über Custom ArrayList verbinden Android App Entwicklung 22.04.2017
[ERLEDIGT] Interpolator für einen Custom Dialog verwenden in einem Fragment Android App Entwicklung 20.03.2017
[ERLEDIGT] Einen schatten über einer Custom ToolBar anzeigen Android App Entwicklung 15.03.2017
Custom ActionBar (toolbar) "Bottom" schatten anzeigen Android App Entwicklung 09.03.2017
Search Custom Adapter Android App Entwicklung 02.01.2017
Custom CheckBox drawable wird nicht richtig dargestellt Android App Entwicklung 14.07.2016
Du betrachtest das Thema "Custom Mediaplayer für fadeOut und fadeIn" im Forum "Android App Entwicklung",