Nie "myślę", że Android w najbliższym czasie będzie obsługiwał odtwarzanie plików MP3 + G. Mówiąc, plik mp3 + g "powinien być jednym plikiem zip (z dwoma plikami w środku) lub dwoma osobnymi plikami o takim samym nazwie z wyjątkiem rozszerzenia pliku. Tak więc inne niż odtwarzanie MP3 nie ma nic innego, co MediaPLayer może zrobić, a zmiana MediaPlayer w systemie Android, aby to działało, nie byłaby przenośna z urządzenia do urządzenia.
Obejście 1
Zastosowanie FFMPEG przekodować i mux te pliki do innego formatu, który jest obsługiwany takie jak mp4. Here jest przykładem osoby korzystającej z ffmpeg do mux mp3 + g do FLV.
Obejście 2
Innym rozwiązaniem mogłoby być użycie Android za VLC, który jest w pre-alfa znaleziono here. Teraz nie jestem pewien, czy VLC dla Androida będzie obsługiwał mp3 + g, ale libvlc obsługuje dekodowanie tych dwóch plików, więc domyślam się, że to zadziała, lub możesz trochę zmienić kod, aby działał. Sprawdziłem ostatnio kod VLC dla Androida i muszę powiedzieć, że jest to procesor, ale ponieważ mp3 i cdg są na ogół mniejsze, mniej intensywne pliki cpu, uważam, że urządzenia z Androidem mogą obsłużyć obciążenie pracą za pomocą VLC.
Obejście 3
Teraz o ile bardziej skomplikowanych opcji można korzystać z Android NDK i stworzyć dekoder siebie (to zajmie Ci dużo czasu).
Mam nadzieję, że niektóre z nich ci pomogą.
możesz zawsze odtwarzać prawie każdy rodzaj formatu na VLC, a Mp3 + g jest włączony jak urok: D już wypróbowałem to na mojej gwieździe Android SII i jestem w stanie czytać i słyszeć pliki MP3 i cdg, wszystko o wysłaniu go na wyjście wideo i audio, teraz wszystko zależy od przechowywania, większość kart pamięci ma pojemność około 32-64 GB. –