Android Воспроизвести файл.asx с помощью MediaPlayer?

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

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

@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 ответа

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

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

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

Другие вопросы по тегам