2
如何使用在線mp3網址運行以下教程?我試圖更換網址,但似乎沒有工作。我想使用相同的代碼,但與網址。有沒有人有什麼建議?Android的Mp3從URL播放
教程臨客:http://www.tutorialspoint.com/android/android_mediaplayer.htm 的MP3網址是:http://searchgurbani.com/audio/sggs/1.mp3
如何使用在線mp3網址運行以下教程?我試圖更換網址,但似乎沒有工作。我想使用相同的代碼,但與網址。有沒有人有什麼建議?Android的Mp3從URL播放
教程臨客:http://www.tutorialspoint.com/android/android_mediaplayer.htm 的MP3網址是:http://searchgurbani.com/audio/sggs/1.mp3
下載.MP3文件,將其保存到Song.mp3的粘貼到/ raw文件夾中。 如果您沒有/ raw文件夾,只需將其創建到/ res文件夾。
這個例子doesn't從互聯網加載.MP3,從發揮資源的.MP3。
mediaPlayer = MediaPlayer.create(this, R.raw.song);
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);
}
,所以你將能夠播放從指定的網址音頻MP3。
不要忘了添加
<uses-permission android:name="android.permission.INTERNET"/>
到您的Manifest.xml
我很抱歉,但我的意思是我需要從URL不會下載文件播放文件。我已經能夠做到這一點,但由於我有這麼多的文件和下載它們會增加大小,我需要使用一種方式來使用網址。 – user3187131
檢查我的答案... – Jorgesys
嗯,這似乎並沒有工作。 :( – user3187131