VideoView简单学习Demo
运行效果图:
[img]
[/img]
项目主代码:
一 主类、
package com.amaker.videoview;
import android.app.Activity;
import android.content.res.Configuration;
import android.net.Uri;
import android.os.Bundle;
import android.view.Window;
import android.view.WindowManager;
import android.widget.Toast;
import android.widget.VideoView;
public class Demo07Activity extends Activity {
private VideoView video;
private String rtspUrl = "rtsp://218.205.231.149:554/mobile/1/2CBE124B67C85A59/48f313651199829e.sdp?id=guest&t=1305313158&en=f2ed024c7963e179f65c65689fdd9887&rs=wap";
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
video = (VideoView)findViewById(R.id.play);
video.setVideoURI(Uri.parse(rtspUrl));
video.requestFocus();
video.start();
}
@Override
public void onConfigurationChanged(Configuration newConfig) {
// TODO Auto-generated method stub
super.onConfigurationChanged(newConfig);
if(this.getResources().getConfiguration().orientation == Configuration.ORIENTATION_LANDSCAPE )
{
Toast.makeText(getApplicationContext(), "切换为横屏", Toast.LENGTH_SHORT).show();
}else if(this.getResources().getConfiguration().orientation == Configuration.ORIENTATION_PORTRAIT)
{
Toast.makeText(getApplicationContext(), "切换为竖屏", Toast.LENGTH_SHORT).show();
}
}
}
二 main.xml、
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical" >
<VideoView
android:id="@+id/play"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_gravity="center"
/>
</LinearLayout>
三 AndroidManifest.xml、
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.amaker.videoview"
android:versionCode="1"
android:versionName="1.0" >
<uses-sdk android:minSdkVersion="8" />
<application
android:icon="@drawable/icon"
android:label="@string/app_name" >
<activity
android:label="@string/app_name"
android:configChanges="orientation|keyboardHidden"
android:theme="@android:style/Theme.NoTitleBar.Fullscreen"
android:name=".Demo07Activity" >
<intent-filter >
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>
<uses-permission android:name="andorid.permission.CHANGE_CONFIGURATION"/>
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/>
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
<uses-permission android:name="android.permission.INTERNET"/>
</manifest>
- 大小: 20.9 KB
分享到:
相关推荐
这是一个基于Android原生组件VideoView来开发视频的一个demo实例。代码解压后可以直接在eclipse中运行,比较适合新手。欢迎大家下载使用,希望能对您的学习有所帮助。
Android 使用videoview播放Rtsp视频 demo http://blog.csdn.net/huanzhongying/article/details/53032909
利用android下的videoview播放rtsp链接的demo,地址为rtsp://217.146.95.166:554/live/chXXyqvga.3gp,其中XX为频道,可手动调换。
代码比较简单,对于新手可以参考下,如有问题,希望指出。谢谢
VideoView的demo,可以播放网络视频
videoview的简单使用,播放网络视频,本地视频
Android studio 的videoView播放网络视频 demo,直接把项目导入 工程中运行可用。
项目要做一个视频播放。于是网上搜索。网上的视频播放器很多,然后集成很麻烦, 还没有对应的功能,所以就直接基于videoview 写了这个demo
这个Demo包括:播放网络视频卡顿监听、缓冲加载动画、实时下载速度、以及大小屏切换,略微实现了功能,还不够完善
使用VideoView进行视频播放的简单例子。遍历sd卡上的mp4文件,点击文件时进行播放。播放时会强制横屏,全屏播放。
Android下使用VideoView配合MediaController播放视频Demo,详细参见博客:http://www.cnblogs.com/plokmju/p/android_VideoView.html
实现功能:播放上下视频,暂停,停止,重新播放,列表循环播放 mVideoView.setVideoList(videoBeanList); mVideoView.videoFirstStart(); 下一个视频:mVideoView.videoNext(); 上一个视频:mVideoView....
一、概述 VideoView类将视频的显示和控制集于一身,我们可以借助它完成一个简易的视频播放器。VideoView和MediaPlayer也比较相似。...下面是一个比较简单的播放、暂停、重新播放的小demo 一、xml文件中的代码
首先声明,本资源并非本人原创。 我们使用videoview时 会发现,它自动保持原有比例,但是却无法达到全屏显示的效果。所以,这个时候查看了videoview的源码后就好办了,我们... 具体的都在DEMO里,大家下载起来看看吧。
本Demo实现了自定义样式的MediaController以及结合VideoView的半屏视频播放和全屏视频播放
简单的android videoView视频播放,希望对大家会有帮助!
一个关于VideoView 播放器的demo,简单实现了基本的视频播放,需要的自行下载。
Android VideoView,快速使用VideoView。。
Android之VideoView播放视频