Android Mp3来自网址

use*_*131 8 mp3 android media-player

如何使用在线mp3网址运行以下教程?我尝试更换网址,但它似乎没有工作.我想使用相同的代码但使用url.有没有人有什么建议?

教程linke:http://www.tutorialspoint.com/android/android_mediaplayer.htm 这个mp3网址是:http://searchgurbani.com/audio/sggs/1.mp3

Jor*_*sys 9

如何从/ raw文件夹中播放.mp3:

下载.mp3文件,将其保存到song.mp3并粘贴到/ raw文件夹中.如果您没有/ raw文件夹,只需将其创建到/ res文件夹即可.

在此输入图像描述

此示例不从Internet加载.mp3,从资源播放.mp3.

  mediaPlayer = MediaPlayer.create(this, R.raw.song);
Run Code Online (Sandbox Code Playgroud)

怎么样play an .mp3 from the url:,

oncreate()将示例的方法更改为:

  @Override
   protected void onCreate(Bundle savedInstanceState) {
      super.onCreate(savedInstanceState);
      setContentView(R.layout.activity_main_video);
      songName = (TextView)findViewById(R.id.textView4);
      startTimeField =(TextView)findViewById(R.id.textView1);
      endTimeField =(TextView)findViewById(R.id.textView2);
      seekbar = (SeekBar)findViewById(R.id.seekBar1);
      playButton = (ImageButton)findViewById(R.id.imageButton1);
      pauseButton = (ImageButton)findViewById(R.id.imageButton2);
      songName.setText("song.mp3");    
    //mediaPlayer = MediaPlayer.create(this, R.raw.song);
      Uri myUri = Uri.parse("http://searchgurbani.com/audio/sggs/1.mp3");      
      try {
          mediaPlayer = new MediaPlayer();
          mediaPlayer.setDataSource(this, myUri);
          mediaPlayer.setAudioStreamType(AudioManager.STREAM_MUSIC);
          mediaPlayer.prepare(); //don't use prepareAsync for mp3 playback
          mediaPlayer.start();
       } catch (IOException e) {           
          e.printStackTrace();
      }                  
      seekbar.setClickable(false);
      pauseButton.setEnabled(false);

   }
Run Code Online (Sandbox Code Playgroud)

所以你可以从指定的网址播放音频mp3.

别忘了补充一下

 <uses-permission android:name="android.permission.INTERNET"/>
Run Code Online (Sandbox Code Playgroud)

进入你的Manifest.xml