# VideoView
**Repository Path**: 5027/VideoView
## Basic Information
- **Project Name**: VideoView
- **Description**: 自封装MediaPlayer+SurfaceVIew和TextureView播放控件
- **Primary Language**: Java
- **License**: MIT
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2017-11-28
- **Last Updated**: 2020-12-19
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# VideoView
自封装MediaPlayer+SurfaceVIew 和TextureView 播放控件
使用方法:
xml文件内添加
```
```
或者
```
```
在界面内设置
```
//播放路径
String url = "";
myVideoView = findViewById(R.id.videoview);
myVideoView.setmOnProgressListener(new IMediaPlayer.OnProgressListener() {
@Override
public void onSurfaceCreated() {
//设置播放路径
myVideoView.setVideoURL(url);
}
@Override
public void onPreparedListener(IMediaPlayer mediaPlayer) {
//开始播放
mediaPlayer.start();
}
@Override
public void onTotleProgressListener(int totalProgress) {
//拿到总进度值,可以在这里设置seekbar的Max值
}
@Override
public void onPlayProgress(int progress) {
//进度播放回调,一秒一次
}
@Override
public void onCompletion() {
//播放完成时
}
});
```