boy*_*s90 6 audio android button media-player
我正在尝试按钮点击播放声音文件,但我的声音URL来自互联网,例如http://www.example.com/sound.mp3.使用媒体播放器单击按钮时如何播放.
示例:这是播放本地文件的方式
b.setOnClickListener(new View.OnClickListener() {
@Override public void onClick(View v) {
MediaPlayer mp = MediaPlayer.create(this, R.raw.mmmm);
mp.start();
}
});
Run Code Online (Sandbox Code Playgroud)
我想播放这个声音 http://www.example.com/sound.mp3代表R.raw.mmmm,而不是下载这个声音.
Tof*_*mad 18
Media Player在android中具有greate功能.您可以处理所有发生的事件.这是播放文件的代码(本地或在线URL)
String url = "http://........"; // your URL here
MediaPlayer mediaPlayer = new MediaPlayer();
mediaPlayer.setAudioStreamType(AudioManager.STREAM_MUSIC);
mediaPlayer.setDataSource(url);
mediaPlayer.prepareAsync();
//You can show progress dialog here untill it prepared to play
mediaPlayer.setOnPreparedListener(new OnPreparedListener() {
@Override
public void onPrepared(MediaPlayer mp) {
//Now dismis progress dialog, Media palyer will start playing
mp.start();
}
});
mediaPlayer.setOnErrorListener(new OnErrorListener() {
@Override
public boolean onError(MediaPlayer mp, int what, int extra) {
// dissmiss progress bar here. It will come here when MediaPlayer
// is not able to play file. You can show error message to user
return false;
}
});
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
4079 次 |
最近记录: |