web-dev-qa-db-ja.com

サーバーからオーディオファイルMp3を再生する方法

ライブサーバーからオーディオを再生したい。これらのオーディオファイルをダウンロードしたくありません。これらのファイルの形式は、mp3.working on Android Java。

17
M.ArslanKhan
try {
    MediaPlayer player = new MediaPlayer();
    player.setAudioStreamType(AudioManager.STREAM_MUSIC);
    player.setDataSource("http://xty/MRESC/images/test/xy.mp3");
    player.prepare();
    player.start();    
} catch (Exception e) {
    // TODO: handle exception
}
31
dipali

これを試してください:

MediaPlayer mp = new MediaPlayer(/*Your-Context*/);
mp.setDataSource(/*MP3 file's Url*/);
mp.setOnPreparedListener(new OnPreparedListener(){
onPrepared(MediaPlayer mp)
{
mp.start();
}
});
mp.prepareAsync();
9
Abhishek Shukla

単にデフォルトの音楽プレーヤーでストリームを開きたい場合(プレーヤーボタンの実装、バックグラウンドでの実行の継続などを処理する必要がないように)、Intentを使用できます。

_Intent intent = new Intent();
intent.setAction(Intent.ACTION_VIEW);
intent.setDataAndType(Uri.parse("http://example.com/file.mp3"), "audio/mp3");
startActivity(intent);
_

現在アクティビティを行っていない場合は、getBaseContext().startActivity(intent)などを使用して、ContextオブジェクトでstartActivity()を呼び出すことができます。

5
Keelan