下面列出了怎么用android.media.MediaPlayer.OnPreparedListener的API类实例代码及写法,或者点击链接到github查看源代码。
public void play(){
//�������״̬
player.reset();
try {
//����Ҫ���ŵ�����
player.setDataSource("sdcard/zxmzf.mp3");
// player.setDataSource("http://192.168.1.100:8080/bzj.mp3");
//ͬ����
// player.prepare();
//�첽��
player.prepareAsync();
player.setOnPreparedListener(new OnPreparedListener() {
//�첽�����ʱ���˷�������
@Override
public void onPrepared(MediaPlayer mp) {
player.start();
addTimer();
}
});
// player.start();
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
public void playVideo(String video, boolean loop) {
if(!isPlaying){
if (loop) {
videoView.setOnPreparedListener(new OnPreparedListener() {
@Override
public void onPrepared(MediaPlayer mp) {
mp.setLooping(true);
}
});
}
try {
Uri videoUri = HttpGetVideoAction.fetchVideo(this, video);
if (videoUri == null) {
if(MainActivity.online){videoUri = Uri.parse(MainActivity.connection.fetchImage(video).toURI().toString());}
}
videoView.setVideoURI(videoUri);
videoView.start();
} catch (Exception exception) {
Log.wtf(exception.toString(), exception);
}
isPlaying = true;//to Play this video only once.
}
}
public void playVideo(String video, boolean loop) {
System.out.println("playVideo:" + video);
if (loop) {
videoView.setOnPreparedListener(new OnPreparedListener() {
@Override
public void onPrepared(MediaPlayer mp) {
mp.setLooping(true);
}
});
}
try {
Uri videoUri = HttpGetVideoAction.fetchVideo(this, video);
System.out.println("videoUri:" + videoUri);
if (videoUri == null) {
videoUri = Uri.parse(MainActivity.connection.fetchImage(video).toURI().toString());
System.out.println("null videoUri:" + videoUri);
}
videoView.setVideoURI(videoUri);
videoView.start();
} catch (Exception exception) {
Log.wtf(exception.toString(), exception);
}
}
public void playVideo(String video, boolean loop) {
if (loop) {
videoView.setOnPreparedListener(new OnPreparedListener() {
@Override
public void onPrepared(MediaPlayer mp) {
mp.setLooping(true);
}
});
}
try {
Uri videoUri = HttpGetVideoAction.fetchVideo(this, video);
if (videoUri == null) {
videoUri = Uri.parse(MainActivity.connection.fetchImage(video).toURI().toString());
}
videoView.setVideoURI(videoUri);
videoView.start();
} catch (Exception exception) {
Log.wtf(exception.toString(), exception);
}
}
public void playVideo(String video, boolean loop) {
if (loop) {
videoView.setOnPreparedListener(new OnPreparedListener() {
@Override
public void onPrepared(MediaPlayer mp) {
mp.setLooping(true);
}
});
}
try {
Uri videoUri = HttpGetVideoAction.fetchVideo(this, video);
if (videoUri == null) {
videoUri = Uri.parse(MainActivity.connection.fetchImage(video).toURI().toString());
}
videoView.setVideoURI(videoUri);
videoView.start();
} catch (Exception exception) {
Log.wtf(exception.toString(), exception);
}
}
public void playVideo(String video, boolean loop) {
if (loop) {
videoView.setOnPreparedListener(new OnPreparedListener() {
@Override
public void onPrepared(MediaPlayer mp) {
mp.setLooping(true);
}
});
}
try {
Uri videoUri = HttpGetVideoAction.fetchVideo(this, video);
if (videoUri == null) {
if (MainActivity.online) {
videoUri = Uri.parse(MainActivity.connection.fetchImage(video).toURI().toString());
}
}
videoView.setVideoURI(videoUri);
videoView.start();
} catch (Exception exception) {
Log.wtf(exception.toString(), exception);
}
}
public void playVideo(String video, boolean loop) {
System.out.println("playVideo:" + video);
if (loop) {
videoView.setOnPreparedListener(new OnPreparedListener() {
@Override
public void onPrepared(MediaPlayer mp) {
mp.setLooping(true);
}
});
}
try {
Uri videoUri = HttpGetVideoAction.fetchVideo(this, video);
System.out.println("videoUri:" + videoUri);
if (videoUri == null) {
videoUri = Uri.parse(MainActivity.connection.fetchImage(video).toURI().toString());
System.out.println("videoUri:" + videoUri);
}
videoView.setVideoURI(videoUri);
videoView.start();
} catch (Exception exception) {
Log.wtf(exception.toString(), exception);
}
}
public void playVideo(String video, boolean loop) {
if (loop) {
videoView.setOnPreparedListener(new OnPreparedListener() {
@Override
public void onPrepared(MediaPlayer mp) {
mp.setLooping(true);
}
});
}
try {
Uri videoUri = HttpGetVideoAction.fetchVideo(this, video);
if (videoUri == null) {
videoUri = Uri.parse(MainActivity.connection.fetchImage(video).toURI().toString());
}
videoView.setVideoURI(videoUri);
videoView.start();
} catch (Exception exception) {
Log.wtf(exception.toString(), exception);
}
}
public void playVideo(String video, boolean loop) {
if (loop) {
videoView.setOnPreparedListener(new OnPreparedListener() {
@Override
public void onPrepared(MediaPlayer mp) {
mp.setLooping(true);
}
});
}
try {
Uri videoUri = HttpGetVideoAction.fetchVideo(this, video);
if (videoUri == null) {
videoUri = Uri.parse(MainActivity.connection.fetchImage(video).toURI().toString());
}
videoView.setVideoURI(videoUri);
videoView.start();
} catch (Exception exception) {
Log.wtf(exception.toString(), exception);
}
}
public void playVideo(String video, boolean loop) {
if (loop) {
videoView.setOnPreparedListener(new OnPreparedListener() {
@Override
public void onPrepared(MediaPlayer mp) {
mp.setLooping(true);
}
});
}
try {
Uri videoUri = HttpGetVideoAction.fetchVideo(this, video);
if (videoUri == null) {
if (MainActivity.online) {
videoUri = Uri.parse(MainActivity.connection.fetchImage(video).toURI().toString());
}
}
videoView.setVideoURI(videoUri);
videoView.start();
} catch (Exception exception) {
Log.wtf(exception.toString(), exception);
}
}
public void playVideo(String video, boolean loop) {
System.out.println("playVideo:" + video);
if (loop) {
videoView.setOnPreparedListener(new OnPreparedListener() {
@Override
public void onPrepared(MediaPlayer mp) {
mp.setLooping(true);
}
});
}
try {
Uri videoUri = HttpGetVideoAction.fetchVideo(this, video);
System.out.println("videoUri:" + videoUri);
if (videoUri == null) {
videoUri = Uri.parse(MainActivity.connection.fetchImage(video).toURI().toString());
System.out.println("videoUri:" + videoUri);
}
videoView.setVideoURI(videoUri);
videoView.start();
} catch (Exception exception) {
Log.wtf(exception.toString(), exception);
}
}
public void playVideo(String video, boolean loop) {
if (loop) {
videoView.setOnPreparedListener(new OnPreparedListener() {
@Override
public void onPrepared(MediaPlayer mp) {
mp.setLooping(true);
}
});
}
try {
Uri videoUri = HttpGetVideoAction.fetchVideo(this, video);
if (videoUri == null) {
videoUri = Uri.parse(MainActivity.connection.fetchImage(video).toURI().toString());
}
videoView.setVideoURI(videoUri);
videoView.start();
} catch (Exception exception) {
Log.wtf(exception.toString(), exception);
}
}
public void playVideo(String video, boolean loop) {
if (loop) {
videoView.setOnPreparedListener(new OnPreparedListener() {
@Override
public void onPrepared(MediaPlayer mp) {
mp.setLooping(true);
}
});
}
try {
Uri videoUri = HttpGetVideoAction.fetchVideo(this, video);
if (videoUri == null) {
videoUri = Uri.parse(MainActivity.connection.fetchImage(video).toURI().toString());
}
videoView.setVideoURI(videoUri);
videoView.start();
} catch (Exception exception) {
Log.wtf(exception.toString(), exception);
}
}
public void playVideo(String video, boolean loop) {
if (loop) {
videoView.setOnPreparedListener(new OnPreparedListener() {
@Override
public void onPrepared(MediaPlayer mp) {
mp.setLooping(true);
}
});
}
try {
Uri videoUri = HttpGetVideoAction.fetchVideo(this, video);
if (videoUri == null) {
videoUri = Uri.parse(MainActivity.connection.fetchImage(video).toURI().toString());
}
videoView.setVideoURI(videoUri);
videoView.start();
} catch (Exception exception) {
Log.wtf(exception.toString(), exception);
}
}
public void playVideo(String video, boolean loop) {
System.out.println("playVideo:" + video);
if (loop) {
videoView.setOnPreparedListener(new OnPreparedListener() {
@Override
public void onPrepared(MediaPlayer mp) {
mp.setLooping(true);
}
});
}
try {
Uri videoUri = HttpGetVideoAction.fetchVideo(this, video);
System.out.println("videoUri:" + videoUri);
if (videoUri == null) {
videoUri = Uri.parse(MainActivity.connection.fetchImage(video).toURI().toString());
System.out.println("videoUri:" + videoUri);
}
videoView.setVideoURI(videoUri);
videoView.start();
} catch (Exception exception) {
Log.wtf(exception.toString(), exception);
}
}
public void playVideo(String video, boolean loop) {
if (loop) {
videoView.setOnPreparedListener(new OnPreparedListener() {
@Override
public void onPrepared(MediaPlayer mp) {
mp.setLooping(true);
}
});
}
try {
Uri videoUri = HttpGetVideoAction.fetchVideo(this, video);
if (videoUri == null) {
videoUri = Uri.parse(MainActivity.connection.fetchImage(video).toURI().toString());
}
videoView.setVideoURI(videoUri);
videoView.start();
} catch (Exception exception) {
Log.wtf(exception.toString(), exception);
}
}
public void playVideo(String video, boolean loop) {
if (loop) {
videoView.setOnPreparedListener(new OnPreparedListener() {
@Override
public void onPrepared(MediaPlayer mp) {
mp.setLooping(true);
}
});
}
try {
Uri videoUri = HttpGetVideoAction.fetchVideo(this, video);
if (videoUri == null) {
videoUri = Uri.parse(MainActivity.connection.fetchImage(video).toURI().toString());
}
videoView.setVideoURI(videoUri);
videoView.start();
} catch (Exception exception) {
Log.wtf(exception.toString(), exception);
}
}
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
// Get a reference to the VideoView
mVideoView = (VideoView) findViewById(R.id.videoViewer);
// Add a Media controller to allow forward/reverse/pause/resume
final MediaController mMediaController = new MediaController(
AudioVideoVideoPlayActivity.this, true);
mMediaController.setEnabled(false);
mVideoView.setMediaController(mMediaController);
mVideoView
.setVideoURI(Uri
.parse("android.resource://course.examples.AudioVideo.VideoPlay/raw/moon"));
// Add an OnPreparedListener to enable the MediaController once the video is ready
mVideoView.setOnPreparedListener(new OnPreparedListener() {
@Override
public void onPrepared(MediaPlayer mp) {
mMediaController.setEnabled(true);
}
});
}
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
// Get a reference to the VideoView
mVideoView = findViewById(R.id.videoViewer);
// Add a Media controller to allow forward/reverse/pause/resume
final MediaController mMediaController = new MediaController(
AudioVideoVideoPlayActivity.this, true);
mMediaController.setEnabled(false);
mVideoView.setMediaController(mMediaController);
mVideoView
.setVideoURI(Uri
.parse("android.resource://" + getPackageName() + "/raw/moon"));
// Add an OnPreparedListener to enable the MediaController once the video is ready
mVideoView.setOnPreparedListener(new OnPreparedListener() {
@Override
public void onPrepared(MediaPlayer mp) {
mMediaController.setEnabled(true);
}
});
}
public void setOnPreparedListener(OnPreparedListener l) {
}
public void setOnPreparedListener(OnPreparedListener l) {
this.mOnPreparedListener = l;
}
public void setOnPreparedListener(OnPreparedListener l) {
this.mOnPreparedListener = l;
}
public void setOnPreparedListener(OnPreparedListener l) {
this.mOnPreparedListener = l;
}
public void setOnPreparedListener(OnPreparedListener l) {
this.mOnPreparedListener = l;
}
public void setOnPreparedListener(OnPreparedListener l) {
this.mOnPreparedListener = l;
}
public void setOnPreparedListener(OnPreparedListener l) {
this.mOnPreparedListener = l;
}
public void setOnPreparedListener(OnPreparedListener l) {
this.mOnPreparedListener = l;
}
public void setOnPreparedListener(OnPreparedListener l) {
this.mOnPreparedListener = l;
}
public void setOnPreparedListener(OnPreparedListener l) {
this.mOnPreparedListener = l;
}
public void setOnPreparedListener(OnPreparedListener l) {
this.mOnPreparedListener = l;
}