Воспроизведение WMA в моем приложении для Android - PullRequest
0 голосов
/ 15 августа 2011

Простой вопрос:

Я использую MediaPlayer для воспроизведения mp3-файлов (они прекрасно воспроизводятся), но также мне нужна поддержка файлов WMA. Я знаю, что некоторые устройства поддерживают его, но не все, но я хочу, чтобы он работал на любом устройстве. Могу ли я что-нибудь реализовать или сделать так, чтобы я мог воспроизводить файлы Mp3 и WMA?

прямо сейчас у меня есть две тестовые кнопки с одинаковым кодом, одна из которых является Mp3 (работает), другая - тот же код с wma (не работает)

MediaPlayer mp = MediaPlayer.create(this, Uri.fromFile(source));
mp.start(); // no need to call prepare(); create() does that for you

Спасибо. Alex

1 Ответ

0 голосов
/ 15 августа 2011

Почему бы вам не перекодировать файл wma в mp3 или ogg (предпочтительно)?WMA является закрытым форматом, и его поддержка зависит от некоторых библиотек, которые не всегда доступны на устройствах Android, и они не являются частью самого дерева AOSP.При этом большинство производных от AOSP ПЗУ не воспроизводят wma.Поэтому лучше всего перекодировать файлы в ogg или mp3.

...