2011-01-11 3 views
1

я хотел бы слушать mp3-файл из Интернета, когда им щелкая на баттоне я пытался использовать что-то вроде:потоковый mp3 из URL

mp.setDataSource (http://....); 
mp.prepare(); 
mp.start(); 

, но не работает ..

также, у меня будет 10 бит, которые будут выполнять эту работу, поэтому я хочу использовать готовность и остановку, чтобы остановить mp3, если второй btn нажат. Пожалуйста, помогите! :) с новым годом!

ответ

0

Возможно, вы можете предоставить некоторые записи в журнале, чтобы узнать, есть ли какие-либо исключения, но только некоторые основные ... Я думаю, вы создали объект MediaPlayer правильно, не так ли ?. Думаю, нам нужна дополнительная информация.

В любом случае, взгляните на это thread и here у вас есть несколько образцов.

+0

благодаря конечно я добавлял MediaPlayer Тпл = новый MediaPlayer(); раньше ... это все в мой метод onClick. –

+0

Ну, эти три приговора ... вот как это делается, ссылка работает ... Почему бы вам не взглянуть на записи журнала? Пожалуйста, предоставьте дополнительную информацию – mdelolmo

+0

ok, теперь ее работа ... но что мне нужно добавить, чтобы остановить и начать вторую песню? –

0

Проверьте этот код для видео .. будет аналогичным для аудио. !

//Video 
    VideoView videoView = (VideoView) findViewById(R.id.VideoView01); 
     MediaController mediaController = new MediaController(this); 
     mediaController.setAnchorView(videoView); 
     // Set video link (mp4 format) 
      //Uri video = Uri.parse("http://www.pocketjourney.com/downloads/pj/video/famous.3gp"); 
      //OR    
      //Uri video = Uri.parse("android.resource://<package>/" + R.raw.<resource>); 
     videoView.setMediaController(mediaController); 
     videoView.setVideoURI(video); 
     videoView.start(); 
0

Вы можете использовать этот

Uri myUri = Uri.parse("http://Yoururl.com/file.mp3"); 
    Intent intent = new Intent(android.content.Intent.ACTION_VIEW); 
    intent.setDataAndType(myUri, "audio/*"); 
    startActivity(intent); 
Смежные вопросы