# 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() { //播放完成时 } }); ```