2012-06-20 37 views
5

Tôi muốn tạo trình phát nhạc, với một textView hiển thị lời bài hát của MP3 đang được phát. Lời bài hát sẽ được hiển thị ở chính giữa từ phải sang trái, đồng bộ với âm nhạc. Bất kỳ đề xuất về cách tôi có thể làm điều này?Hiển thị lời bài hát của bài hát MP3 trong Android

+0

Bạn có dữ liệu gì? Điện thoại của bạn sẽ không bao giờ có thể liên kết văn bản trong một chuỗi với âm nhạc mà không có manh mối về những gì xảy ra khi nào. Và, cũng quan trọng, khi nào nó kết thúc. Sau đó, câu trả lời được chấp nhận cho câu hỏi này có thể giúp bạn: http://stackoverflow.com/questions/8970927/marquee-set-speed – Jochem

+0

dường như thú vị .. –

+0

Tôi sẽ phát tài liệu giáo dục của riêng mình => văn bản và hình thức văn bản là không có vấn đề. – vlkpo

Trả lời

1

Tôi đã thử mã của Ramakrishna từ Marquee Set Speed và nó đang hoạt động tuyệt vời! Chính xác những gì tôi đang tìm kiếm. Tôi chỉ cần chuẩn bị cho mỗi câu, thời gian bắt đầu và thời gian của nó. Có thể nhận vị trí phát lại hiện tại tính bằng mili giây từ MediaPlayer để ...

+0

Đã bỏ phiếu cho bạn và Ramakrishna vì công việc tuyệt vời – Sandeep

0

Mặc dù nó không phải là một câu trả lời thực sự tôi sẽ đề nghị một cách tôi sẽ cố gắng thực hiện nó. Trước hết, bạn phải chắc chắn rằng bạn có tất cả thông tin cần thiết để thực hiện công việc. Như đã đề cập, bạn cần ít nhất văn bản và cho mỗi từ/câu một thời gian bắt đầu (tôi cũng thích thời lượng hơn). Sau đó, tôi sẽ sử dụng hai hoặc nhiều TextView để hiển thị các từ/câu trong hai hàng. Cùng với thời gian bắt đầu và thời gian bắt đầu (hoặc thời gian bắt đầu tiếp theo), bạn sẽ có thể xác định thời lượng tổng thể của các hiệu ứng như mờ dần vào/ra, tô màu vv Bây giờ bạn sẽ có thể hiển thị văn bản gần như đồng bộ với âm nhạc. Thats tất cả (về mặt lý thuyết)!

Bây giờ bạn có thể bắt đầu và chơi với số lượng ký tự liên tiếp hoặc số ký tự trong một khoảng thời gian cố định. Bởi vì tôi đã không tự mình thử nghiệm, tôi không thể nói nếu có thể thay đổi các hiệu ứng trong thời gian thực hoặc nếu chúng được ấn định thời gian chúng được tạo ra.

Nhưng tất cả đều có vẻ thú vị và tôi quan tâm đến kết quả. Chúc may mắn.

+0

Nó không phải là những gì tôi muốn, nhưng giải pháp mà có vẻ thực tế. Nếu tôi không tìm ra giải pháp khác, tôi sẽ cố gắng làm theo cách này. Cảm ơn bạn. ... có lẽ sẽ thoải mái hơn khi thấy câu tĩnh. – vlkpo

Các vấn đề liên quan