Подтвердить что ты не робот

Как играть в аудиофайл Mp3 с сервера

Я хочу воспроизводить аудио с живого сервера. Я не хочу загружать эти аудиофайлы. Формат этих файлов - mp3.working на Android-андроиде.

4b9b3361

Ответ 1

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
}

Ответ 2

Попробуйте сделать это:

MediaPlayer mp = new MediaPlayer(/*Your-Context*/);
mp.setDataSource(/*MP3 file Url*/);
mp.setOnPreparedListener(new OnPreparedListener(){
onPrepared(MediaPlayer mp)
{
mp.start();
}
});
mp.prepareAsync();

Ответ 3

Если вы просто хотите открыть поток в музыкальном проигрывателе по умолчанию (чтобы вам не приходилось иметь дело с кнопками проигрывателя, продолжая работать в фоновом режиме и т.д.), вы можете использовать Intent:

Intent intent = new Intent();
intent.setAction(Intent.ACTION_VIEW);
intent.setDataAndType(Uri.parse("http://example.com/file.mp3"), "audio/mp3");
startActivity(intent);

Если вы в настоящее время не работаете, используйте getBaseContext().startActivity(intent) или что-то еще, чтобы вы могли вызвать startActivity() в объекте Context.