Visualizzazione stampabile
-
Riavvio canzone
Buongiorno,
Ho messo una piccola colonna sonora in .midi ad un mio gioco. Il problema è che non sono in grado di renderla 'ciclica'. Ciò che vorrei ottenere è che terminata la canzone essa riparta immediatamente, rendendo la musica continuativa, solo che non ho la più pallida idea del comando da utlizzare...
Al momento uso solamente queste due righe
MediaPlayer mp = MediaPlayer.create(this, R.raw.soundtrack);
mp.start();
Ma ovviamente finita la canzone la musica termina.
Sapreste indicarmi i comandi necessari?
-
Quote:
Originariamente inviato da
p1fF
Buongiorno,
Ho messo una piccola colonna sonora in .midi ad un mio gioco. Il problema è che non sono in grado di renderla 'ciclica'. Ciò che vorrei ottenere è che terminata la canzone essa riparta immediatamente, rendendo la musica continuativa, solo che non ho la più pallida idea del comando da utlizzare...
Al momento uso solamente queste due righe
MediaPlayer mp = MediaPlayer.create(this, R.raw.soundtrack);
mp.start();
Ma ovviamente finita la canzone la musica termina.
Sapreste indicarmi i comandi necessari?
mp.prepare();
mp.setLooping(true);
mp.start();
-
con mp.prepare(); mi da il seguente errore
unhandled exception type ioexception
comunque mettendo il comando mp.setLooping(true); ottengo l'effetto desiderato! grazie mille!
Saprebbe dirmi a cosa serve mp.prepare(); ?
-
Quote:
Originariamente inviato da
p1fF
con mp.prepare(); mi da il seguente errore
unhandled exception type ioexception
comunque mettendo il comando mp.setLooping(true); ottengo l'effetto desiderato! grazie mille!
Saprebbe dirmi a cosa serve mp.prepare(); ?
Serve per preparare il MediaPlayer quando lo si crea con il costruttore di default (new MediaPlayer()).
Nel tuo caso vedo adesso che non serve perchè l'hai creato con il metodo create, quindi prepare viene chiamato in automatico.
-
Perfetto :) grazie mille ancora