Android Intent для HTTP MP3 потока в HTC Incredible - PullRequest
9 голосов
/ 20 мая 2010

На складе Droid и Nexus One, такое намерение:

new Intent(Intent.ACTION_VIEW).setDataAndType(Uri.parse("http://example.com/somemp3.mp3"), "audio/mp3");

отлично работает и открывает системный музыкальный проигрыватель для потоковой передачи файла. Но это не соответствует никаким действиям в HTC Incredible, вызывая принудительное закрытие, когда я вызываю startActivity (вероятно, из-за отсутствия фильтров намерений в приложениях замены SenseUI). Я бы предпочел не управлять экземпляром MediaPlayer самостоятельно, если мне это не нужно; Кто-нибудь знает, есть ли способ структурировать Намерение, чтобы убедить Невероятного воспроизводить поток MP3 через HTTP во встроенных приложениях Музыка или Потоковое мультимедиа?

Ответы [ 4 ]

1 голос
/ 06 июня 2011

Попробуйте тип "аудио / *". Я думаю, что это работает.

1 голос
/ 30 июня 2011

Этот код работал для меня:

Intent i = new Intent(android.content.Intent.ACTION_VIEW);
i.setDataAndType(Uri.parse(url), "audio/*");
context.startActivity(i);

Вы также можете просматривать потоковое видео, используя тип "video / *".

Этот метод работал на Android 1.5 и 2.2, но не уверен в совместимости SenseUI. «аудио / mp3» у меня тоже не сработало, так что это не имеет смысла.

0 голосов
/ 27 сентября 2012

для воспроизведения аудиофайла с сервера попробуйте это

try {
    MediaPlayer player = new MediaPlayer();
    player.setAudioStreamType(AudioManager.STREAM_MUSIC);
    player.setDataSource("http://xty/MRESC/images/test/xy.mp3"
        );
    player.prepare();
    player.start();

} catch (Exception e) {
// TODO: handle exception
}

также в вашем файле манифеста используйте это разрешение ..

<uses-permission android:name="android.permission.INTERNET"></uses-permission>

надеюсь, вам поможет

этот фрагмент кода изначально здесь

0 голосов
/ 23 февраля 2011

Я имел дело с подобной проблемой, и когда я занимался поиском, я нашел эту ссылку , которая помогает вам выполнять потоковую передачу из источника mp3.

Надеюсь, это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...