Android开发 之 简单视频播放
来源:互联网 发布:电子商务发展数据 编辑:程序博客网 时间:2024/06/09 18:30
原文地址:http://www.open-open.com/lib/view/open1332914881014.html
视频播放比音频播放要复杂一些,除了音频之外,还需要考虑一个视觉组件。为了解决这一问题,Android提供了一个专门的视图控制器 android.widget.VideoView,封装了MediaPlayer的创建和初始化过程,这个小部件可以用在任何布局管理器中,而且它提供了很多显示选项,包括缩放和着色。要实现播放功能,我们要做的是,创建一个VideoView小部件并将其设置为用户界面的内容,然后设置视图的路径或 URI并触发start()方法。
×××××××××××××××××××××××××××××××××××××××××××××××我的开发用机是三星的9100G
代码如下:
-----------------------------MainActivity----------------------------
package cn.com.pan;import android.app.Activity;import android.net.Uri;import android.os.Bundle;import android.widget.MediaController;import android.widget.VideoView;public class MainActivity extends Activity { private VideoView videoView; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); videoView = (VideoView) this.findViewById(R.id.videoView); MediaController mc = new MediaController(this); videoView.setMediaController(mc); //videoView.setVideoURI(Uri.parse("")); videoView.setVideoPath("/sdcard/test.mp4"); //视频文件地址 videoView.requestFocus(); videoView.start(); }}
--------------------------------main.xml------------------------------
<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent" > <!-- 视频播放界面大小 --> <VideoView android:id="@+id/videoView" android:layout_width="320dip" android:layout_height="260dip"/></LinearLayout>
×××××××××××××××××××××××××××××××××××××××××××××××我的开发用机是三星的9100G
将视频放到了存储卡的根目录下 ,所以在程序中
videoView.setVideoPath("mnt/sdcard/tg.mp4");
- Android开发 之 简单视频播放
- Android开发之视频播放
- Android开发之播放视频
- Android开发之视频播放
- iOS开发之简单视频播放
- Android开发之初探视频的播放
- Android开发之初探视频的播放
- Android应用开发之视频播放器
- Android开发 之 videoview循环播放视频
- Android开发之使用VideoView播放视频
- Android开发之视频录制与播放
- Android之视频播放
- android之视频播放
- android之播放视频
- android 之 视频播放
- android使用video开发简单的视频播放!
- android简单视频播放器
- Android 简单视频播放器
- extjs 优化小建议
- 有序数组转为二叉查找树
- 学习OPENCV
- do{}while(0)
- Android初试--认识3G了解智能手机系统
- Android开发 之 简单视频播放
- Vtiger CRM简介
- QT窗口最大,最小,关闭按钮使不能
- <jsp:include page="">和<%@include page=""%> 标签学习
- Lua程序设计第二版(笔记) 第一章开始
- How to build kernel for Beaglebone for custom cape support
- 嵌入式软件组成及u-boot介绍
- 软基作业——使用链表实现多项式的存储以及加法
- 前端逻辑随笔