mVideoView 网络视频播放代码
时间: 2024-10-10 16:05:58 浏览: 27
5步学会使用VideoView播放视频
`mVideoView`通常是指Android中用于网络视频播放的一种控件,它实际上是`VideoView`控件的一个实例,经常在`MediaPlayer`或者`ExoPlayer`等库的帮助下工作。以下是一个简单的使用`VideoView`进行网络视频播放的示例代码:
```java
VideoView videoView = findViewById(R.id.video_view);
String videoUrl = "http://example.com/video.mp4"; // 替换为你实际的视频URL
// 设置视频路径
videoView.setVideoURI(Uri.parse(videoUrl));
// 设置播放监听器
videoView.setOnPreparedListener(new MediaPlayer.OnPreparedListener() {
@Override
public void onPrepared(MediaPlayer mediaPlayer) {
// 开始播放
mediaPlayer.start();
}
});
// 设置错误处理
videoView.setOnErrorListener(new MediaPlayer.OnErrorListener() {
@Override
public boolean onError(MediaPlayer mediaPlayer, int what, int extra) {
Log.e("VideoView", "An error occurred: " + what);
return false;
}
});
```
在这个例子中,我们首先找到布局中的`VideoView`控件,然后设置它的`VideoURI`指向网络视频地址。当视频准备就绪时,我们开始播放。如果在播放过程中发生错误,会捕获并记录错误信息。
阅读全文