Android Воспроизвести файл .asx с помощью MediaPlayer? - PullRequest
0 голосов
/ 12 января 2011

Я хочу создать приложение, с помощью которого вы сможете воспроизводить радио-аудио потоки.

Пока у меня есть это:

@Override
    public void onClick(View v)
    {
        player = new MediaPlayer();
        try {
            player.setDataSource("http://livestreams.omroep.nl/npo/3fm-bb");
            player.prepare();
            player.start();
        } catch (IllegalArgumentException e) {
            e.printStackTrace();
        } catch (IllegalStateException e) {
            e.printStackTrace();
        } catch (IOException e) {
            e.printStackTrace();
        }
    }

Но, похоже, это не работает, возможно ли воспроизвести файл .asx? или как это? (нажмите на ссылку и посмотрите, что я имею в виду)

Ответы [ 2 ]

1 голос
/ 12 января 2011

То, что может воспроизводить мультимедийный проигрыватель Android, зависит от кодеков, включенных в устройство производителем. Не существует фиксированного списка форматов для всех устройств. Проверьте руководство вашего устройства на наличие доступных кодеков в вашем устройстве. Если вы разрабатываете приложение для распространения, то вам лучше использовать формат, который обычно доступен на большинстве устройств Android. Достойный поиск в Википедии (или Google) покажет несколько списков.

И, самое главное, я обнаружил, что эмулятор андроида не может воспроизводить много файлов, которые можно воспроизвести в имеющейся у меня Samsung Galaxy S.

0 голосов
/ 12 января 2011

Я не думаю, что это возможно. Вы можете попытаться извлечь (разобрать) ссылки из файла .asx и затем воспроизвести их.

...