`

Android VideoView播放视频

阅读更多

 

ndroid 利用自带VideoView控件播放视频

 

Activity

 

  1. public class Activity01 extends Activity  
  2. {  
  3.     /** Called when the activity is first created. */  
  4.     @Override  
  5.     public void onCreate(Bundle savedInstanceState)  
  6.     {  
  7.         super.onCreate(savedInstanceState);  
  8.   
  9.         setContentView(R.layout.main);  
  10.   
  11.   
  12.         final VideoView videoView = (VideoView) findViewById(R.id.VideoView01);  
  13.       
  14.         Button PauseButton = (Button) this.findViewById(R.id.PauseButton);  
  15.         Button LoadButton = (Button) this.findViewById(R.id.LoadButton);  
  16.         Button PlayButton = (Button) this.findViewById(R.id.PlayButton);  
  17.           
  18.         // load  
  19.         LoadButton.setOnClickListener(new OnClickListener() {  
  20.             public void onClick(View arg0)  
  21.             {  
  22. //              videoView.setVideoPath("/sdcard/test.mp4");  
  23.                 videoView.setVideoPath("android.resource://com.homer/"+R.raw.china);  
  24.                 videoView.setMediaController(new MediaController(Activity01.this));  
  25.                 videoView.requestFocus();  
  26.             }  
  27.         });  
  28.   
  29.         // play  
  30.         PlayButton.setOnClickListener(new OnClickListener() {  
  31.             public void onClick(View arg0)  
  32.             {  
  33.                 videoView.start();  
  34.             }  
  35.         });  
  36.   
  37.         // pause  
  38.         PauseButton.setOnClickListener(new OnClickListener() {  
  39.             public void onClick(View arg0)  
  40.             {  
  41.                 videoView.pause();  
  42.             }  
  43.         });  
  44.     }  
  45. }  


main.xml

 

 

  1. <?xml version="1.0" encoding="utf-8"?>  
  2. <AbsoluteLayout xmlns:android="http://schemas.android.com/apk/res/android"  
  3.     android:layout_width="fill_parent"  
  4.     android:layout_height="fill_parent"  
  5.     android:orientation="vertical" >  
  6.   
  7.     <TextView  
  8.         android:layout_width="fill_parent"  
  9.         android:layout_height="wrap_content"  
  10.         android:text="@string/hello" />  
  11.   
  12.     <VideoView  
  13.         android:id="@+id/VideoView01"  
  14.         android:layout_width="320px"  
  15.         android:layout_height="240px" />  
  16.   
  17.     <Button  
  18.         android:id="@+id/LoadButton"  
  19.         android:layout_width="80px"  
  20.         android:layout_height="wrap_content"  
  21.         android:layout_x="30px"  
  22.         android:layout_y="300px"  
  23.         android:text="装载" />  
  24.   
  25.     <Button  
  26.         android:id="@+id/PlayButton"  
  27.         android:layout_width="80px"  
  28.         android:layout_height="wrap_content"  
  29.         android:layout_x="120px"  
  30.         android:layout_y="300px"  
  31.         android:text="播放" />  
  32.   
  33.     <Button  
  34.         android:id="@+id/PauseButton"  
  35.         android:layout_width="80px"  
  36.         android:layout_height="wrap_content"  
  37.         android:layout_x="210px"  
  38.         android:layout_y="300px"  
  39.         android:text="暂停" />  
  40.   
  41. </AbsoluteLayout>  


运行效果:

 

 

更多信息请查看 java进阶网 http://www.javady.com

分享到:
评论

相关推荐

    android VideoView播放视频

    在Android开发中,VideoView是Android SDK提供的一种用于在应用程序中播放视频的组件。它是一个视图类,允许开发者在布局中嵌入视频播放功能,提供了简单易用的API来控制视频播放。本教程将深入讲解如何使用...

    使用VideoView 播放视频

    在Android开发中,VideoView是Android SDK提供的一种用于在应用程序中播放视频的组件。它封装了MediaPlayer类,简化了视频播放的操作。VideoView可以轻松地集成到布局中,并且提供了控制视频播放的能力,如播放、...

    android VideoView播放视频-source.rar

    在Android开发中,VideoView是系统提供的一种用于播放视频的视图组件,它允许开发者将视频集成到应用程序中,提供了一种简单的方式来显示本地或网络上的视频内容。本教程将详细解析如何使用VideoView在Android应用中...

    Android 使用videoview播放Rtsp视频 demo

    接下来,为了开始播放视频,调用`videoView.start()`: ```java videoView.setOnPreparedListener(new MediaPlayer.OnPreparedListener() { @Override public void onPrepared(MediaPlayer mediaPlayer) { ...

    Android VideoView本地视频播放

    在Android开发中,VideoView是用于播放视频的一个重要组件,它可以轻松地集成到应用程序中,为用户提供便捷的视频播放体验。VideoView支持本地视频播放,同时也可与MediaController结合使用,提供诸如播放、暂停、快...

    android videoView视频播放

    在Android开发中,VideoView是Android SDK提供的一种用于在应用中播放视频的组件。它是一个视图类,可以直接在布局中使用,使得开发者能够轻松地将视频内容集成到应用程序中。本篇文章将深入探讨如何使用VideoView...

    Android之VideoView播放视频

    在Android开发中,VideoView是系统提供的一种用于播放视频的视图组件,它使得开发者能够方便地在应用程序中集成视频播放功能。VideoView可以播放本地存储的视频文件,也可以通过流媒体方式播放网络上的视频资源。...

    android videoview视频播放

    在Android开发中,`VideoView`是一个非常实用的组件,用于播放音频和视频文件。它提供了简单的接口,使得开发者能够方便地将视频集成到应用程序中。`VideoView`是基于`SurfaceView`实现的,因此它能高效地处理多媒体...

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

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

    Android studio 的videoView播放网络视频(demo.zip)

    在Android开发中,VideoView是Android SDK提供的一种用于在应用中播放视频的视图组件。这个组件使得开发者能够轻松地将视频集成到应用程序中,无论是本地存储的视频还是网络上的视频资源。本教程将深入讲解如何在...

    videoview播放视频 全屏和带缓冲进度的加载条

    Androidstudio 环境下的源码。 编译不通过请修改 project的build.gradle 的 classpath 'com.android.tools.build:gradle:1.5.0' app的build.gradle的 compileSdkVersion 23 buildToolsVersion "23.0.3" default...

    android videoview 视频播放器

    在Android开发中,`VideoView`是一个非常重要的组件,它允许开发者在应用程序中播放音频和视频文件。在本文中,我们将深入探讨如何使用`VideoView`实现一个基本的视频播放器,包括播放网络视频、显示进度条、显示...

    Android移动开发-使用VideoView播放视频的实现

    使用VideoView播放视频的步骤如下: Step1:在界面布局文件中定义VideoView控件,或在程序中创建VideoView控件; Step2:调用VideoView的如下两个方法来加载指定视频; -&gt;setVideoPath(String path):加载path...

    饺子播放器使用代码

    在`onCreate`方法中,开发者会创建`JiaoZiPlayer`实例,绑定到布局文件中的VideoView,并进行必要的配置,例如设置播放源、视频宽高比、是否开启硬件加速等。例如: ```java JiaoZiPlayer jiaoZiPlayer = ...

    VideoView视频播放

    在Android开发中,VideoView是系统提供的一种用于播放视频的视图组件,它极大地简化了在应用程序中集成视频播放的功能。本Demo通过自定义MediaController并结合VideoView,实现了视频的半屏播放和全屏播放功能,这在...

    详解Android App中使用VideoView来实现视频播放的方法

    通过VideoView播放视频的步骤: 1、在界面布局文件中定义VideoView组件,或在程序中创建VideoView组件 2、调用VideoView的如下两个方法来加载指定的视频 (1)setVidePath(String path):加载path文件代表的视频 (2...

    VideoView半屏全屏视频播放

    在Android开发中,`VideoView`是一个非常重要的组件,它允许开发者在应用中集成视频播放功能。本Demo围绕`VideoView`展开,实现了一个自定义的`MediaView`控件,该控件不仅支持在线和本地视频的播放,还具备半屏与...

    Android使用VideoView+MediaController自定义seekbar和全屏切换功能

    在Android开发中,VideoView是用于播放视频的基本组件,而MediaController则是提供用户交互界面,如播放、暂停、音量控制等。当我们需要对默认的MediaController进行自定义,例如改变进度条样式或添加全屏切换功能时...

    Android 使用VideoView播放MP4的简单实现

    Android 使用VideoView播放MP4的简单实现 Android 中使用 VideoView 播放 MP4 文件是一种简单且实用的方法。在本文中,我们将介绍如何使用 VideoView 播放 MP4 文件,实现简单的播放功能,并播放手机本地的 MP4 ...

    Android VideoView 使用例子

    在Android开发中,VideoView是Android SDK提供的一种用于播放视频的视图组件。它使得开发者能够在应用程序中轻松地集成视频播放功能,而无需深入理解多媒体处理的底层细节。本篇文章将详细探讨如何在Android应用中...

Global site tag (gtag.js) - Google Analytics