利用VideoView播放视频

package com.qianhua.ui;
002  
003 import android.app.Activity;
004 import android.content.Intent;
005 import android.media.MediaPlayer;
006 import android.net.Uri;
007 import android.os.Bundle;
008 import android.os.Environment;
009 import android.widget.MediaController;
010 import android.widget.MediaController.MediaPlayerControl;
011 import android.widget.VideoView;
012  
013 import com.qianhua.R;
014  
015 public class VideoActivity extends Activity implements MediaPlayerControl
{
016     VideoView
videoView;
017  
018     @Override
019     protected void onCreate(Bundle
savedInstanceState) {
020         //
TODO Auto-generated method stub
021         super.onCreate(savedInstanceState);
022         setContentView(R.layout.activity_video);
023         videoView
= (VideoView) findViewById(R.id.video_view);
024         if (Environment.getExternalStorageState().equals(
android.os.Environment.MEDIA_MOUNTED)) {
025             //
可播放格式3.3gp  m.mp4 a.avi  ;不可播放格式f.flv
026             videoView.setVideoURI(Uri.parse(Environment.getExternalStorageDirectory().getPath()
"/"+"mm.mp4"));
027             MediaController
mediaController = 
new MediaController(this);
028             videoView.setMediaController(mediaController);
029             videoView.start();
030             videoView.requestFocus();
031              
032             videoView.setOnCompletionListener(new MediaPlayer.OnCompletionListener()
{
033                  
034                 @Override
035                 public void onCompletion(MediaPlayer
arg0) {
036                     //
TODO Auto-generated method stub
037                     Intent
intent=
new Intent(VideoActivity.this,PersonLoginUI.class);
038                     startActivity(intent); 
039                 }
040             });
041         }
042  
043     }
044  
045     @Override
046     public boolean canPause()
{
047         //
TODO Auto-generated method stub
048         videoView.canPause();
049         return false;
050     }
051  
052     @Override
053     public boolean canSeekBackward()
{
054         //
TODO Auto-generated method stub
055         return false;
056     }
057  
058     @Override
059     public boolean canSeekForward()
{
060         //
TODO Auto-generated method stub
061         return false;
062     }
063  
064     @Override
065     public int getBufferPercentage()
{
066         //
TODO Auto-generated method stub
067         return 0;
068     }
069  
070     @Override
071     public int getCurrentPosition()
{
072         //
TODO Auto-generated method stub
073         return 0;
074     }
075  
076     @Override
077     public int getDuration()
{
078         //
TODO Auto-generated method stub
079         return 0;
080     }
081  
082     @Override
083     public boolean isPlaying()
{
084         //
TODO Auto-generated method stub
085         return false;
086     }
087  
088     @Override
089     public void pause()
{
090         //
TODO Auto-generated method stub
091         if(videoView.isPlaying()){
092             videoView.pause();
093         }
094  
095     }
096  
097     @Override
098     public void seekTo(int arg0)
{
099         //
TODO Auto-generated method stub
100         videoView.seekTo(arg0);
101  
102     }
103  
104     @Override
105     public void start()
{
106         //
TODO Auto-generated method stub
107         if (!videoView.isPlaying())
{
108             videoView.start();
109         }
110  
111     }
112  
113 }
时间: 2024-07-30 10:06:52

利用VideoView播放视频的相关文章

android利用videoView播放视频(已封装)

//android播放视频,使用方法:在androidManifest.xml中添加activity, // <activity android:name=".PlayVideo" // android:label="@string/app_name"> // // </activity> //注意资源路径 //调用时: //Intent intent = new Intent(MainActivity.this, PlayVideo.cla

5步学会使用VideoView 播放视频

我们可以试想ImageView能显示图片,而VideoView就是用来显示视频的 使用VideoView播放视频的步骤如下 [1]在界面布局中定义VideoView <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="ma

Android开发之使用VideoView播放视频

Android提供了 VideoView组件.它的作用与ImageView类似,仅仅是ImageView用于显示图片.而VideoView用于播放视频. 使用VideoView播放视频的过程例如以下: 1)        在界面布局文件里定义VideoView组件,或在程序中创建VideoView组件. 2)        调用VideoView的例如以下两个方法来载入指定视频. setVideoPath(String path):载入 path 文件所代表的视频. setVideoURI(Ur

利用AVFoundation播放视频

利用AVFoundation播放视频 by 伍雪颖 #import <AVFoundation/AVFoundation.h> NSURL *URL = [[NSBundle mainBundle] URLForResource:@"13_cn" withExtension:@"mp4"]; AVPlayer *player = [AVPlayer playerWithURL:URL]; AVPlayerLayer *playerLayer = [AVP

使用VideoView播放视频

VideoView,用于播放一段视频媒体,它继承了SurfaceView,位于"android.widget.VideoView",是一个视频控件. 既然是播放一段视频,那么不可避免的要涉及到一些开始.暂停.停止等操作,VideoView也为开发人员提供了对应的方法,这里简单介绍一些常用的: int getCurrentPosition():获取当前播放的位置. int getDuration():获取当前播放视频的总长度. isPlaying():当前VideoView是否在播放视频

Android--使用VideoView播放视频

承香墨影 Android--使用VideoView播放视频 前言 之前有讲过如何使用SurfaceView配合MediaPlayer播放视频,其实Android还为开发人员提供了另外一种更简单的播 放视频媒体的方式,那就是VideoView,本篇博客就来讲讲VideoView如何播放视频,最后将以一个简单的Demo演示. 本篇博客的主要内容如下: VideoView VideoView简单的Demo MediaController MediaController简单的Demo VideoView

android采用videoView播放视频(包装)

//android播放视频.用法:于androidManifest.xml添加activity, // <activity android:name=".PlayVideo" // android:label="@string/app_name"> // // </activity> //注意资源路径 //调用时: //Intent intent = new Intent(MainActivity.this, PlayVideo.class)

Android 视频播放器 (一):使用VideoView播放视频

一.简介 作为Android开发,我们不可避免的会接触到视频播放,VideoView做为最简单的播放器,我们是不应该不会的. 下面简单介绍一下VideoView: VideoView是使用MediaPlayer来对视频文件进行控制的. VideoView只支持mp4.avi.3gp格式的视频,支持格式相对单一,VideoView支持的格式可以参考MediaPlayer. VideoView可以播放网络视频,支持的网络视频的协议为:Http协议和RTSP协议两种. 二.VideoView常用方法

android中使用videoview播放视频

先是布局文件: 1 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 2 xmlns:tools="http://schemas.android.com/tools" 3 android:layout_width="match_parent" 4 android:layout_height="match_parent" 5 a