从网址流式传输mp3

时间:2011-01-11 21:46:43

标签: android

当我点击一个btn时,我想从网上听一个mp3文件!我试图使用类似的东西:

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

但不起作用..

另外,我将有10 btn将完成这项工作,所以我想使用准备和停止,以便停止MP3,如果第二个btn按下..请帮忙!:)新年快乐!

3 个答案:

答案 0 :(得分:0)

也许你可以提供一些日志条目,看看是否有任何例外,但只是一些基本...我猜你是否正确创建了MediaPlayer对象,不是吗?我想我们需要更多信息。

无论如何,看看这个threadhere你有几个样本。

答案 1 :(得分:0)

检查此代码的Video ..对于Audio也应该类似。

    //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();

答案 2 :(得分: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);