视频不循环的Android VideoView [英] Video doesn't loop Android VideoView
问题描述
我想建立一个Android应用程序,将循环的视频! 的问题是,它从未循环!它可以播放视频只有一次! 在调试过程中我意识到myVideoView.setOnCompletionListener正在执行,但不能播放视频! 我也尝试mp.reset()的CompletionListener内。 也许我失去了一些东西在不同的文件中,如清单?
有什么想法? 这是我的code:
最后VideoView myVideoView =(VideoView)findViewById(R.id.myvideoview);
myVideoView.setVideoURI(Uri.parse(中用srcPath));
myVideoView.setOn preparedListener(新MediaPlayer.On preparedListener(){
@覆盖
公共无效于prepared(MediaPlayer的为arg0){
myVideoView.requestFocus();
myVideoView.start();
}
});
myVideoView.setOnCompletionListener(新MediaPlayer.OnCompletionListener(){
公共无效onCompletion(MediaPlayer的MP){
myVideoView.setVideoURI(Uri.parse(中用srcPath));
}
});
尝试在preparedListener
而不是 onCompletionListener
:
myVideoView.setOn preparedListener(新在preparedListener(){
@覆盖
公共无效于prepared(MediaPlayer的MP){
// TODO自动生成方法存根
mp.setLooping(真正的);
}
});
希望这有助于。
I am trying to build an android app that will loop a video! The problem is that it never loops! It plays the video only once! During debugging i realized that the "myVideoView.setOnCompletionListener" is being executed but the video doesn't play! I also try "mp.reset()" inside the CompletionListener. Maybe i am missing something in a different file, such as the Manifest?
Any thoughts? Here is my code:
final VideoView myVideoView = (VideoView)findViewById(R.id.myvideoview);
myVideoView.setVideoURI(Uri.parse(SrcPath));
myVideoView.setOnPreparedListener(new MediaPlayer.OnPreparedListener() {
@Override
public void onPrepared(MediaPlayer arg0) {
myVideoView.requestFocus();
myVideoView.start();
}
});
myVideoView.setOnCompletionListener(new MediaPlayer.OnCompletionListener() {
public void onCompletion(MediaPlayer mp) {
myVideoView.setVideoURI(Uri.parse(SrcPath));
}
});
Try onPreparedListener
instead of onCompletionListener
:
myVideoView.setOnPreparedListener(new OnPreparedListener() {
@Override
public void onPrepared(MediaPlayer mp) {
// TODO Auto-generated method stub
mp.setLooping(true);
}
});
Hope this helps.
这篇关于视频不循环的Android VideoView的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!