在Android中播放网络视频,我们主要使用的是VideoView控件或者通过封装MediaPlayer来进行实现。我们这里主要讲述下如何使用VideoView进行网络视频的播放。
步骤如下:
-
添加必要的权限到AndroidManifest.xml。
<uses-permission android:name="android.permission.INTERNET" />
-
在布局文件中加入VideoView。
<VideoView android:id="@+id/videoView" android:layout_width="match_parent" android:layout_height="match_parent"/>
-
在Activity中获取VideoView并设置视频源。
VideoView videoView = (VideoView) findViewById(R.id.videoView); String videoUrl="你的视频url地址"; videoView.setVideoPath(videoUrl); videoView.start();
- 别忘了添加网络监听,如果网络不好,要给出提示。
注意,在Android版本9.0以后,Google对于明文网络请求进行了限制,需要在应用层进行配置。
-
在res下新建一个xml文件夹,并在该文件夹下新建一个network_security_config.xml,内容如下:
<?xml version="1.0" encoding="utf-8"?> <network-security-config> <base-config cleartextTrafficPermitted="true" /> </network-security-config>
-
在AndroidManifest.xml添加对应配置:
<application android:networkSecurityConfig="@xml/network_security_config" android:...> ... </application>
以上就是简单播放网络视频的方式,可能需要根据实际需求进行一些自定义的扩展,比如:添加播放控制条,暂停、播放、快进等功能。
发布者:luotuoemo,转转请注明出处:https://www.jintuiyun.com/171041.html