Android 播放视频 io操作
时间: 2023-11-10 07:02:29 浏览: 45
在Android上播放视频并进行IO操作,你可以使用MediaPlayer类来实现。下面是一个简单的示例代码:
```java
import android.media.MediaPlayer;
import android.net.Uri;
public class VideoPlayer {
private MediaPlayer mediaPlayer;
public void playVideo(String videoPath) {
Uri videoUri = Uri.parse(videoPath);
mediaPlayer = new MediaPlayer();
try {
mediaPlayer.setDataSource(getApplicationContext(), videoUri);
mediaPlayer.prepareAsync();
mediaPlayer.setOnPreparedListener(new MediaPlayer.OnPreparedListener() {
@Override
public void onPrepared(MediaPlayer mp) {
mediaPlayer.start();
}
});
} catch (Exception e) {
e.printStackTrace();
}
}
public void stopVideo() {
if (mediaPlayer != null) {
mediaPlayer.stop();
mediaPlayer.release();
mediaPlayer = null;
}
}
}
```
在这个示例中,`playVideo`方法接收一个视频路径作为参数,使用`MediaPlayer`类来播放该视频。首先,我们通过`setDataSource`方法设置视频的数据源。然后,调用`prepareAsync`方法异步准备视频,当准备完成时,会触发`onPrepared`回调,在该回调中调用`start`方法开始播放视频。最后,`stopVideo`方法用于停止视频的播放。