Как для потоковой передачи mp3 файлов на локальном сервере на Android?

Я могу получить данные с локального сервера (php) на Android с помощью метода post / get, подключив оба устройства к одному и тому же Wi-Fi и используя IP-адрес круга в приложении для Android. Есть ли способы для потоковой передачи mp3-файлов (хранящихся на круге) вместо post / получить / загрузить и играть в нее на устройстве Android? php достаточно для потоковой передачи? или есть какая-то другая платформа лучше чем php и простая в использовании?

0

Решение

Вы можете использовать намерение:

Uri mp3Uri = Uri.parse("http://local.ip/folder/music.mp3");
Intent intent = new Intent(android.content.Intent.ACTION_VIEW);
intent.setDataAndType(mp3Uri, "audio/mpeg3");
startActivity(intent);

Выше intent вызовет запрос выбора с доступными приложениями, которые могут воспроизводить mp3.


Обновить:

На основании вашего комментария:

Uri myUri = Uri.parse("http://local.ip/folder/music.mp3");
try {
mediaPlayer = new MediaPlayer();
mediaPlayer.setDataSource(this, myUri);
mediaPlayer.setAudioStreamType(AudioManager.STREAM_MUSIC);
mediaPlayer.prepare(); //don't use prepareAsync for mp3 playback
} catch (IOException e) {
e.printStackTrace();
}
0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]