2012-06-20 6 views
5

Vorrei creare un lettore musicale, con una vista testo che visualizza i testi di MP3 riprodotti. I testi dovrebbero essere visualizzati al centro da destra a sinistra, in sincrono con la musica. Qualche suggerimento su come posso farlo?Visualizzazione di testi di brani MP3 in Android

+0

Quali dati hai? Il tuo telefono non sarà mai in grado di collegare il testo di una stringa alla musica senza indizi su ciò che accade quando. E, anche importante, quando finisce. Quindi, la risposta accettata a questa domanda potrebbe aiutarti: http://stackoverflow.com/questions/8970927/marquee-set-speed – Jochem

+0

sembra interessante .. –

+0

Ho intenzione di riprodurre il mio materiale didattico => testo e la forma del testo non è un problema. – vlkpo

risposta

1

Ho provato il codice di Ramakrishna da Marquee Set Speed e funziona benissimo! Esattamente quello che stavo cercando. Ho bisogno di prepararmi per ogni frase, la sua ora di inizio e la sua durata. È possibile ottenere la posizione di riproduzione corrente in millisecondi da MediaPlayer quindi ...

+0

Dovevo votare per te e Ramakrishna per il lavoro eccellente – Sandeep

0

Anche se non è una risposta reale, suggerirei un modo in cui proverei a implementarlo. Prima di tutto devi assicurarti di avere tutte le informazioni necessarie per svolgere il lavoro. Come già accennato è necessario almeno il testo e per ogni parola/frase un orario di inizio (anch'io preferirei una durata). Quindi utilizzerei due o più TextView per visualizzare le parole/frasi in due righe. Insieme al tempo di inizio e alla durata (o alla prossima ora di inizio) sarete in grado di determinare la durata complessiva degli effetti come la dissolvenza in apertura/chiusura, l'evidenziazione dei colori ecc. Ora dovreste essere in grado di mostrare il testo quasi in sincrono con la musica. Questo è tutto (in teoria)!

Ora è possibile iniziare e giocare con il numero di caratteri in una riga o il numero di caratteri per un intervallo di tempo fisso. Perché non ho provato questo da solo, non posso dire se è possibile modificare gli effetti in tempo reale o se sono fissi il tempo in cui sono stati creati.

Ma sembra tutto divertente e sono interessato al risultato. Buona fortuna.

+0

Non è quello che voglio, ma una soluzione che sembra praticabile. Se non troverò un'altra soluzione, proverò a farlo in questo modo. Grazie. ... forse sarebbe più comodo vedere una frase statica. – vlkpo