下面是一个简单的Android中播放网络视频的Demo:
- 在XML布局文件中添加一个VideoView控件用于播放视频:
<VideoView
android:id="@+id/video_view"
android:layout_width="match_parent"
android:layout_height="match_parent" />
- 在Activity中初始化VideoView控件并设置视频地址:
public class MainActivity extends AppCompatActivity {
private VideoView videoView;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
videoView = findViewById(R.id.video_view);
String videoUrl = "http://example.com/video.mp4"; // 设置视频地址
videoView.setVideoURI(Uri.parse(videoUrl));
}
}
- 添加网络权限到AndroidManifest.xml文件中:
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.example.videoplayer">
<uses-permission android:name="android.permission.INTERNET" />
<application>
...
</application>
</manifest>
- 最后,调用VideoView的start方法开始播放视频:
videoView.start();
以上是一个简单的Android中播放网络视频的Demo,你可以根据自己的需求进行修改和扩展。
在Android中播放网络视频有多种方式,下面是一个简单的示例代码:
- 首先确保你在AndroidManifest.xml文件中添加了以下权限:
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
- 建立一个新的Activity,并在布局文件中添加VideoView组件用于显示视频。
public class VideoPlayerActivity extends AppCompatActivity {
private VideoView videoView;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_video_player);
// 获取VideoView组件
videoView = findViewById(R.id.videoView);
// 设置视频路径
String videoUrl = "http://example.com/video.mp4";
Uri videoUri = Uri.parse(videoUrl);
// 设置媒体控制器(可选)
MediaController mediaController = new MediaController(this);
mediaController.setAnchorView(videoView);
videoView.setMediaController(mediaController);
// 播放视频
videoView.setVideoURI(videoUri);
videoView.start();
}
}
- 创建一个布局文件
activity_video_player.xml
用于显示VideoView。
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent">
<VideoView
android:id="@+id/videoView"
android:layout_width="match_parent"
android:layout_height="match_parent" />
</RelativeLayout>
注意,以上代码中的视频路径为示例,你需要将其替换为你实际的视频地址。
这是一个简单的在Android中播放网络视频的示例,你可以根据自己的需求进行修改和扩展。
发布者:luotuoemo,转转请注明出处:https://www.jintuiyun.com/147918.html