ndroid 利用自带VideoView控件播放视频
Activity
- public class Activity01 extends Activity
- {
-
- @Override
- public void onCreate(Bundle savedInstanceState)
- {
- super.onCreate(savedInstanceState);
-
- setContentView(R.layout.main);
-
-
- final VideoView videoView = (VideoView) findViewById(R.id.VideoView01);
-
- Button PauseButton = (Button) this.findViewById(R.id.PauseButton);
- Button LoadButton = (Button) this.findViewById(R.id.LoadButton);
- Button PlayButton = (Button) this.findViewById(R.id.PlayButton);
-
-
- LoadButton.setOnClickListener(new OnClickListener() {
- public void onClick(View arg0)
- {
-
- videoView.setVideoPath("android.resource://com.homer/"+R.raw.china);
- videoView.setMediaController(new MediaController(Activity01.this));
- videoView.requestFocus();
- }
- });
-
-
- PlayButton.setOnClickListener(new OnClickListener() {
- public void onClick(View arg0)
- {
- videoView.start();
- }
- });
-
-
- PauseButton.setOnClickListener(new OnClickListener() {
- public void onClick(View arg0)
- {
- videoView.pause();
- }
- });
- }
- }
main.xml
- <?xml version="1.0" encoding="utf-8"?>
- <AbsoluteLayout xmlns:android="http://schemas.android.com/apk/res/android"
- android:layout_width="fill_parent"
- android:layout_height="fill_parent"
- android:orientation="vertical" >
-
- <TextView
- android:layout_width="fill_parent"
- android:layout_height="wrap_content"
- android:text="@string/hello" />
-
- <VideoView
- android:id="@+id/VideoView01"
- android:layout_width="320px"
- android:layout_height="240px" />
-
- <Button
- android:id="@+id/LoadButton"
- android:layout_width="80px"
- android:layout_height="wrap_content"
- android:layout_x="30px"
- android:layout_y="300px"
- android:text="装载" />
-
- <Button
- android:id="@+id/PlayButton"
- android:layout_width="80px"
- android:layout_height="wrap_content"
- android:layout_x="120px"
- android:layout_y="300px"
- android:text="播放" />
-
- <Button
- android:id="@+id/PauseButton"
- android:layout_width="80px"
- android:layout_height="wrap_content"
- android:layout_x="210px"
- android:layout_y="300px"
- android:text="暂停" />
-
- </AbsoluteLayout>
运行效果:
更多信息请查看 java进阶网 http://www.javady.com
分享到:
相关推荐
在Android开发中,VideoView是Android SDK提供的一种用于在应用程序中播放视频的组件。它是一个视图类,允许开发者在布局中嵌入视频播放功能,提供了简单易用的API来控制视频播放。本教程将深入讲解如何使用...
在Android开发中,VideoView是Android SDK提供的一种用于在应用程序中播放视频的组件。它封装了MediaPlayer类,简化了视频播放的操作。VideoView可以轻松地集成到布局中,并且提供了控制视频播放的能力,如播放、...
在Android开发中,VideoView是系统提供的一种用于播放视频的视图组件,它允许开发者将视频集成到应用程序中,提供了一种简单的方式来显示本地或网络上的视频内容。本教程将详细解析如何使用VideoView在Android应用中...
接下来,为了开始播放视频,调用`videoView.start()`: ```java videoView.setOnPreparedListener(new MediaPlayer.OnPreparedListener() { @Override public void onPrepared(MediaPlayer mediaPlayer) { ...
在Android开发中,VideoView是用于播放视频的一个重要组件,它可以轻松地集成到应用程序中,为用户提供便捷的视频播放体验。VideoView支持本地视频播放,同时也可与MediaController结合使用,提供诸如播放、暂停、快...
在Android开发中,VideoView是Android SDK提供的一种用于在应用中播放视频的组件。它是一个视图类,可以直接在布局中使用,使得开发者能够轻松地将视频内容集成到应用程序中。本篇文章将深入探讨如何使用VideoView...
在Android开发中,VideoView是系统提供的一种用于播放视频的视图组件,它使得开发者能够方便地在应用程序中集成视频播放功能。VideoView可以播放本地存储的视频文件,也可以通过流媒体方式播放网络上的视频资源。...
在Android开发中,`VideoView`是一个非常实用的组件,用于播放音频和视频文件。它提供了简单的接口,使得开发者能够方便地将视频集成到应用程序中。`VideoView`是基于`SurfaceView`实现的,因此它能高效地处理多媒体...
在Android开发中,VideoView是系统提供的一种用于播放视频的组件。VideoView是基于MediaPlayer库构建的,可以方便地在应用程序中嵌入视频播放功能。本Demo主要关注VideoView在播放过程中可能出现的缓冲和卡顿问题,...
在Android开发中,VideoView是Android SDK提供的一种用于在应用中播放视频的视图组件。这个组件使得开发者能够轻松地将视频集成到应用程序中,无论是本地存储的视频还是网络上的视频资源。本教程将深入讲解如何在...
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`是一个非常重要的组件,它允许开发者在应用程序中播放音频和视频文件。在本文中,我们将深入探讨如何使用`VideoView`实现一个基本的视频播放器,包括播放网络视频、显示进度条、显示...
使用VideoView播放视频的步骤如下: Step1:在界面布局文件中定义VideoView控件,或在程序中创建VideoView控件; Step2:调用VideoView的如下两个方法来加载指定视频; ->setVideoPath(String path):加载path...
在`onCreate`方法中,开发者会创建`JiaoZiPlayer`实例,绑定到布局文件中的VideoView,并进行必要的配置,例如设置播放源、视频宽高比、是否开启硬件加速等。例如: ```java JiaoZiPlayer jiaoZiPlayer = ...
在Android开发中,VideoView是系统提供的一种用于播放视频的视图组件,它极大地简化了在应用程序中集成视频播放的功能。本Demo通过自定义MediaController并结合VideoView,实现了视频的半屏播放和全屏播放功能,这在...
通过VideoView播放视频的步骤: 1、在界面布局文件中定义VideoView组件,或在程序中创建VideoView组件 2、调用VideoView的如下两个方法来加载指定的视频 (1)setVidePath(String path):加载path文件代表的视频 (2...
在Android开发中,`VideoView`是一个非常重要的组件,它允许开发者在应用中集成视频播放功能。本Demo围绕`VideoView`展开,实现了一个自定义的`MediaView`控件,该控件不仅支持在线和本地视频的播放,还具备半屏与...
在Android开发中,VideoView是用于播放视频的基本组件,而MediaController则是提供用户交互界面,如播放、暂停、音量控制等。当我们需要对默认的MediaController进行自定义,例如改变进度条样式或添加全屏切换功能时...
Android 使用VideoView播放MP4的简单实现 Android 中使用 VideoView 播放 MP4 文件是一种简单且实用的方法。在本文中,我们将介绍如何使用 VideoView 播放 MP4 文件,实现简单的播放功能,并播放手机本地的 MP4 ...
在Android开发中,VideoView是Android SDK提供的一种用于播放视频的视图组件。它使得开发者能够在应用程序中轻松地集成视频播放功能,而无需深入理解多媒体处理的底层细节。本篇文章将详细探讨如何在Android应用中...