自动播放视频(列表视图)
问题描述:
如何在列表视图中执行像facebook一样的自动播放功能,一次只能播放一个视频,并在焦点出现时将其暂停。自动播放视频(列表视图)
以下是OnClick后,在另一个活动中的视频视图中播放视频的代码,我希望它像用户滚动的Facebook和视频自动播放。
Videos_URL = intent.getExtras().getString("VideoUrl");
// Find your VideoView in your video_main.xml layout
myVideoView = (VideoView) findViewById(R.id.videoview);
if (mediaControls == null) {
mediaControls = new MediaController(this);
}
// Create a progressbar
progressDialog = new ProgressDialog(this);
// Set progressbar title
progressDialog.setTitle("APPNAME Video ");
// Set progressbar message
progressDialog.setMessage("Loading...");
progressDialog.setCancelable(false);
// Show progressbar
// Show progressbar
progressDialog.show();
try {
Uri video = Uri.parse(Videos_URL);
myVideoView.setVideoURI(video);
myVideoView.setMediaController(mediaControls);
myVideoView.start();
是否有可能在Android视频视图中自动播放?
答
关于适配器的getview方法,您可以这样做, 它会自动播放视频。
videoView.setVideoPath(videoPath);
videoView.setOnPreparedListener(new MediaPlayer.OnPreparedListener() {
@Override
public void onPrepared(final MediaPlayer mp) {
//seekbar.
mp.start();
} catch (Exception e) {
e.printStackTrace();
}
你可以尝试使用这个新创建的库,并且可以在你浏览的时候在列表视图中播放视频https://github.com/eneim/Toro – user5894647
谢谢。希望它的作品,正在下载:) –
你好。我是Toro的创造者。只是想知道你的问题。请随时问任何关于它的问题。希望它能帮助你的工作。 –