2012-03-17 31 views
5

Tôi biết chúng tôi có thể phát tệp mp3 trong MediaPlayer. Nhưng chúng ta có thể chơi mp3 + g trên android không ??Cách phát mp3 + g trên android mediaplayer

Tôi thấy trong tài liệu trên android, nhưng tôi không thấy nó. http://developer.android.com/guide/appendix/media-formats.html

Có công việc hay thư viện nào để làm việc này không? Cảm ơn

+0

bạn có thể chơi hầu như bất kỳ định dạng nào trên VLC, và Mp3 + g được phát triển như một nét duyên dáng: D tôi đã thử nó trên thiên hà android SII và có thể đọc và nghe các tệp MP3 và cdg, tất cả về việc gửi nó đến đầu ra video và âm thanh, bây giờ tất cả về lưu trữ, hầu hết các thẻ nhớ đều có dung lượng khoảng 32 - 64 gb. –

Trả lời

3

Tôi không "nghĩ" rằng Android sẽ hỗ trợ phát lại mp3 + g bất kỳ lúc nào sớm. Điều đó được cho là một tập tin mp3 + g "hoặc là một trong những tập tin nén (với hai tập tin bên trong) hoặc hai tập tin riêng biệt được đặt tên giống với ngoại lệ của phần mở rộng tập tin. Vì vậy, sau đó chơi MP3 có thực sự không có gì khác mà MediaPLayer có thể làm, và thay đổi MediaPlayer int khung android để có được điều này để làm việc sẽ không được di động từ thiết bị đến thiết bị.

Cách giải quyết 1

Sử dụng FFMPEG để chuyển mã và MUX những tập tin này sang định dạng khác được hỗ trợ như mp4. Here là ví dụ về ai đó sử dụng ffmpeg để chuyển đổi mp3 + g sang FLV.

Cách giải quyết 2

Một lựa chọn khác là sử dụng Android Đối với VLC mà là ở pre-alpha tìm thấy here. Bây giờ tôi không chắc chắn rằng VLC cho android sẽ hỗ trợ mp3 + g, nhưng libvlc không hỗ trợ giải mã của hai tập tin vì vậy tôi đoán nó sẽ làm việc, hoặc bạn có thể thay đổi mã một chút để làm cho nó hoạt động. Tôi đã kiểm tra VLC cho mã Android gần đây và tôi phải nói một con heo cpu của nó nhưng kể từ mp3 và cdg nói chung là nhỏ hơn các tập tin CPU ít hơn tôi nghĩ rằng các thiết bị Android có thể xử lý tải công việc bằng cách sử dụng VLC.

Cách giải quyết 3

Bây giờ như xa như các tùy chọn phức tạp hơn bạn có thể sử dụng Android NDK và tạo ra một bộ giải mã cho mình (Điều này sẽ đưa bạn rất nhiều thời gian).

Hy vọng một số điều này sẽ giúp bạn.

0

tôi đã tìm thấy các giải pháp ..

http://code.google.com/p/cdg-toolkit/ Nó được viết bằng java vì vậy chúng tôi cần porting nó đầu tiên Android nếu bạn muốn sử dụng nó.

+0

Tìm kiếm thú vị. Hãy cho tôi biết làm thế nào mà làm việc cho bạn. Tôi đã kiểm tra mã. Có vẻ như có rất nhiều java.awt. Tôi đoán bạn có thể thử chuyển một số thứ đó sang giao diện người dùng sdk Android, nhưng nếu không [this] (http://code.google.com/p/awt-android-compat/) có thể giúp bạn trong nỗ lực chuyển. Chúc may mắn! – shibbybird

+0

Cảm ơn, tôi sẽ thử .. – user430926

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