EasyDemo*VideoView(on Github)

来源:互联网 发布:矩阵与转置矩阵的秩 编辑:程序博客网 时间:2024/06/03 22:25
VideoView
开发环境:AS

点击打开链接

1>布局文件为一个简单的VideoView控件,节省篇幅省略-直接上代码。。。
public classVideoActivityextendsAppCompatActivity {
privateVideoViewvv_myvideo;

@Override
protected voidonCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
this.setContentView(R.layout.activity_video);

vv_myvideo=(VideoView)findViewById(R.id.vv_myvideo);

Uri uri = Uri.parse("http://www.androidbegin.com/tutorial/AndroidCommercial.3gp";);
vv_myvideo.setMediaController(newMediaController(this));
vv_myvideo.setVideoURI(uri);
vv_myvideo.start();
//vv_myvideo.requestFocus();
}
}

2>需要在AndroidManifest.xml添加两条权限。
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.INTERNET" />

3>这里需要多啰嗦的,也是经常会困惑刚入门同志的几个点。
a.增加的权限开头android.permission是小写的,Android Studio可能会默认补全为大写,导致没有相应权限。
b.VideoView虽然可以播放网络视频,但是网络视频流实际是分为Http协议和RTSP(Real Time Streaming Protocal)两种。RTSP协议支持实时播放,
   而Http协议则需要缓冲一定时间才能够播放。
c.国内传统的视频站给出的URL并不是真实视频地址,因此像优酷,爱奇艺等网站的视频并不能直接使用VideoView播放



原创粉丝点击