`
梦想家dream
  • 浏览: 63798 次
  • 性别: Icon_minigender_1
  • 来自: 湖南
社区版块
存档分类
最新评论

Android的VideoView如何循环播放

阅读更多
package com.hangcheng;

import com.example.bdcustomer_demo.R;
import com.hangcheng.view.MyVideoView;

import android.app.Activity;
import android.media.MediaPlayer;
import android.os.Bundle;
import android.view.Window;

public class VideoActivity extends Activity {
	private MyVideoView myVideoView;
	private String videopath;

	@Override
	protected void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		requestWindowFeature(Window.FEATURE_NO_TITLE);
		setContentView(R.layout.video);

		initView();

		videopath = VideoActivity.this.getIntent().getStringExtra("videopath");

		myVideoView.setVideoPath(videopath);
		myVideoView.start();
		myVideoView.setOnPreparedListener(new MediaPlayer.OnPreparedListener() {

			@Override
			public void onPrepared(MediaPlayer mp) {
				mp.start();
				mp.setLooping(true);

			}
		});

		myVideoView
				.setOnCompletionListener(new MediaPlayer.OnCompletionListener() {

					@Override
					public void onCompletion(MediaPlayer mp) {
						myVideoView.setVideoPath(videopath);
						myVideoView.start();

					}
				});

	}

	private void initView() {

		myVideoView = (MyVideoView) findViewById(R.id.video);

	}

}
1
4
分享到:
评论

相关推荐

    VideoView 缓冲/卡顿监听和处理Demo

    在Android开发中,VideoView是系统提供的一种用于播放视频的组件。VideoView是基于MediaPlayer库构建的,可以方便地在应用程序中嵌入视频播放功能。本Demo主要关注VideoView在播放过程中可能出现的缓冲和卡顿问题,...

    android videoView视频播放

    // 在这里可以调整音量、设置循环播放等 } }); videoView.setOnCompletionListener(new MediaPlayer.OnCompletionListener() { @Override public void onCompletion(MediaPlayer mediaPlayer) { // 视频播放...

    Android编程实现VideoView循环播放功能的方法

    首先,我们从给出的代码片段来看,`VideoActivity`是继承自`Activity`的类,它包含了实现VideoView循环播放的核心逻辑。在`onCreate()`方法中,通过`setContentView()`设置了布局,并通过`findViewById()`找到了...

    Android之VideoView播放视频

    - `setOnCompletionListener`: 视频播放完毕时回调,可用于循环播放或执行其他操作。 - `setOnErrorListener`: 播放过程中出现错误时回调,用于处理异常情况。 - `seekTo(int position)`: 设置视频播放位置。 - ...

    Androidstudio 播放工程res/raw下的视频 自动循环播放 MyPalylocal.zip

    本教程将详细讲解如何在Android Studio中实现一个从`res/raw`目录下读取视频资源并自动循环播放的功能。通过提供的`MyPalylocal.zip`压缩包文件,你可以直接导入到你的Android Studio项目中,快速实现这个功能。 1....

    Android MediaPlayer 自定义循环次数

    本文将深入探讨如何使用MediaPlayer自定义循环播放的次数,这在需要重复播放特定音频片段的应用场景中非常实用,比如在教育应用、游戏或是语音提醒应用中。 ### 1. MediaPlayer简介 MediaPlayer是一个功能强大的类...

    VideoView播放Rtsp

    - 设置是否循环播放,通过`setLooping()`方法。 5. **注意点**: - Rtsp流播放可能需要网络权限,确保在`AndroidManifest.xml`中添加`<uses-permission>`标签。 - 某些Rtsp流可能需要特殊的网络配置,例如端口...

    VideoView实现视频无缝连续播放

    VideoView是Android中一个常用的视频播放组件,它可以播放本地视频文件或者在线视频。但是,使用VideoView播放视频时,如何实现视频的无缝连续播放是一个常见的问题,本文将为大家详细介绍如何使用VideoView实现...

    Android视频播放demo

    首先,`VideoView`是Android SDK中的一个视图类,它允许开发者在应用程序中嵌入视频播放功能。`VideoView`继承自`SurfaceView`,并实现了`MediaPlayer`的接口,可以直接加载本地或网络视频进行播放。使用`VideoView`...

    Android 使用意图播放本地视频

    Android播放视频的方式有三种: 一、使用意图播放,调用本地安装的播放器,选择一个进行播放。 二、使用VideoView播放(VideoView其实是对MediaPlayer的封装,使用起来很简单,但是缺少灵活性)。 三、使用...

    基于videoview 视频播放的 demo

    下面将详细阐述如何使用`VideoView`实现视频播放,并探讨"循环播放"这一特性。 `VideoView`是Android SDK提供的一种视图,它可以直接显示视频内容。`VideoView`可以与`MediaPlayer`或`SurfaceView`一起工作,使得...

    Android 视频无缝切换&&图片花式切换

    在Android平台上,实现视频无缝切换和图片花式切换是一项技术挑战,但也是提升用户体验的关键因素。下面我们将深入探讨这两个主题,以及如何在Android应用中实现它们。 **视频无缝切换** 视频无缝切换通常涉及到多...

    android之视频播放系统VideoView和自定义VideoView控件的应用

    - **循环播放**:通过`MediaPlayer`的`setLooping(true)`方法实现循环播放。 通过以上步骤,我们可以实现Android应用中对视频播放的基本控制。然而,对于更复杂的视频播放需求,如进度条控制、手势调节音量和亮度...

    Android用VideoView实现MP4作为页面背景(仿QQ登录页面效果)

    // 设置循环播放 videoView.start(); // 开始播放 } }); ``` 步骤4:处理生命周期 为了节省资源,当Activity进入后台或者暂停时,需要停止视频播放;当Activity恢复到前台时,重新启动视频。这可以通过重写...

    Android多媒体之VideoView视频播放器

    在实际应用中,开发者可能还需要处理其他细节,例如错误处理、调整视频尺寸以适应屏幕、控制音量、设置循环播放等。VideoView虽然简化了视频播放的过程,但仍然需要对Android多媒体框架有一定的理解才能充分地利用它...

    Android 使用Vitamio打造自己的Android万能播放器(1)——在线播放.zip

    本项目是基于Vitamio库,教你如何在Android应用中打造一个能播放各种格式媒体的播放器。 首先,我们需要了解Vitamio库的核心特性。Vitamio由尹东柱创建,它提供了全面的多媒体支持,包括RTSP、RTMP、HTTP、FTP等...

    Android实现WindowsManage悬浮窗播放本地视频广告及下载线上视频资源保存在本地

    `VideoView`是Android自带的视图组件,可以直接加载本地媒体文件并播放。而`ExoPlayer`是Google推荐的媒体播放器,功能更强大,支持更多格式,但需要自行实现一些逻辑。这里可能使用了`VideoView`,因为它更简单易用...

    android自带videoView_demo

    实现功能:播放上下视频,暂停,停止,重新播放,列表循环播放 mVideoView.setVideoList(videoBeanList); mVideoView.videoFirstStart(); 下一个视频:mVideoView.videoNext(); 上一个视频:mVideoView....

    android长时间不操作,定时播放视频

    首先,我们需要理解用户交互的检测,然后是视频播放器的使用,以及如何设置定时任务来实现循环播放。以下是对这些核心概念的详细阐述: 1. 用户交互检测: Android系统提供了`UserActivity`接口,可以通过监听用户...

Global site tag (gtag.js) - Google Analytics