Android使用VideoView播放本地视频和网络视频的方法
程序员文章站
2024-03-06 19:54:50
1、效果展示
2、布局文件
1、效果展示
2、布局文件
<?xml version="1.0" encoding="utf-8"?> <relativelayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:paddingbottom="@dimen/activity_vertical_margin" android:paddingleft="@dimen/activity_horizontal_margin" android:paddingright="@dimen/activity_horizontal_margin" android:paddingtop="@dimen/activity_vertical_margin" tools:context="app.com.myapplication.localvideoactivity"> <relativelayout android:layout_width="match_parent" android:layout_height="200dp"> <videoview android:id="@+id/videoview" android:layout_width="match_parent" android:layout_height="match_parent" /> </relativelayout> </relativelayout>
3、代码部分
package app.com.myapplication; import android.media.mediaplayer; import android.net.uri; import android.os.bundle; import android.os.environment; import android.support.v7.app.appcompatactivity; import android.widget.mediacontroller; import android.widget.toast; import android.widget.videoview; public class localvideoactivity extends appcompatactivity { private videoview videoview ; @override protected void oncreate(bundle savedinstancestate) { super.oncreate(savedinstancestate); setcontentview(r.layout.activity_local_video); //本地的视频 需要在手机sd卡根目录添加一个 fl1234.mp4 视频 string videourl1 = environment.getexternalstoragedirectory().getpath()+"/fl1234.mp4" ; //网络视频 string videourl2 = utils.videourl ; uri uri = uri.parse( videourl2 ); videoview = (videoview)this.findviewbyid(r.id.videoview ); //设置视频控制器 videoview.setmediacontroller(new mediacontroller(this)); //播放完成回调 videoview.setoncompletionlistener( new myplayeroncompletionlistener()); //设置视频路径 videoview.setvideouri(uri); //开始播放视频 videoview.start(); } class myplayeroncompletionlistener implements mediaplayer.oncompletionlistener { @override public void oncompletion(mediaplayer mp) { toast.maketext( localvideoactivity.this, "播放完成了", toast.length_short).show(); } } }
package app.com.myapplication; /** * created by ${zyj} on 2016/4/19. */ public class utils { public static final string videourl = "http://clips.vorwaerts-gmbh.de/big_buck_bunny.mp4" ; }
4、总结
android使用videoview播放本地视频和网络视频的方法到这就基本结束了,希望对大家开发android能有所帮助。如果有疑问可以留言讨论。
推荐阅读
-
Android使用VideoView播放本地视频和网络视频的方法
-
Android 使用Vitamio打造自己的万能播放器(10)—— 本地播放 (缩略图、视频信息、视频扫描服务)
-
Android 使用Vitamio打造自己的万能播放器(10)—— 本地播放 (缩略图、视频信息、视频扫描服务)
-
详解Android App中使用VideoView来实现视频播放的方法
-
详解Android App中使用VideoView来实现视频播放的方法
-
android之视频播放系统VideoView和自定义VideoView控件的应用
-
使用HTML5在网页中嵌入音频和视频播放的基本方法
-
Android原生视频播放VideoView的使用
-
西瓜影音安装使用及西瓜影音播放器查找和下载视频的方法介绍
-
android之视频播放系统VideoView和自定义VideoView控件的应用