安卓实现播放网络上的视频

简单几行代码实现播放网络上的视频。先看看效果:

在这里插入图片描述

前提(这个很重要):

视频得通过浏览器的URL直接可以浏览播放,建议把视频放在本地电脑,在映射到Tomcat的服务器上(我另外下载的Tomcat)。
具体操作可查看博文:
在Tomcat的server.xml里做一下修改:
#在的前面添加 即可。

撸代码啦:

activity_main.xml

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout 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:layout_gravity="center"android:gravity="center"android:orientation="vertical"tools:context=".MainActivity"><VideoViewandroid:id="@+id/video_net"android:layout_width="match_parent"android:layout_height="match_parent"android:layout_marginLeft="5dp"android:layout_marginRight="5dp"/></LinearLayout>

MainActivity.java

import androidx.appcompat.app.AppCompatActivity;import android.os.Bundle;
import android.widget.VideoView;
import android.widget.MediaController;
//播放网络视频
public class MainActivity extends AppCompatActivity {VideoView mVideoNet;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);mVideoNet=findViewById(R.id.video_net);initNetVideo();}//播放网络视频private void initNetVideo() {//设置有进度条可以拖动快进MediaController localMediaController = new MediaController(this);mVideoNet.setMediaController(localMediaController);String url = "http://192.168.1.127:8083/PersonalHomePage/chat/20201119110109.mp4";/*这里是服务器的地址,前提是PersonalHomePage这个文件夹必须得通过URL访问得到,也就是说这个文件夹要挂在服务器上*/mVideoNet.setVideoPath(url);mVideoNet.start();}
}

需要注意的是,以上代码的URL是我Tomcat的服务器的地址,端口号也是我Tomcat设置的8083.

源码已经上传GitHub:https://github.com/wangjinchan/VedioDemo


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部