MediaController 判断视频是否正在播放
时间: 2023-08-09 09:10:14 浏览: 186
要判断视频是否正在播放,可以使用 `MediaController` 的 `MediaController.isPlaying()` 方法。该方法返回一个布尔值,如果视频正在播放,则返回 `true`,否则返回 `false`。
以下是一个示例代码,演示如何使用 `MediaController.isPlaying()` 方法判断视频是否正在播放:
```java
MediaController mediaController = new MediaController(this);
mediaController.setAnchorView(videoView);
videoView.setMediaController(mediaController);
videoView.setVideoPath("your_video_path");
videoView.start();
// 判断视频是否正在播放
if (mediaController.isPlaying()) {
// 视频正在播放
} else {
// 视频没有正在播放
}
```
请注意,`MediaController.isPlaying()` 方法只能检测到目前是否正在播放。如果视频已经播放完毕或出现错误,则该方法将返回 `false`。如果需要检测视频是否已经播放完毕,可以使用 `MediaPlayer.OnCompletionListener` 监听器。
相关问题
MediaController 怎么判断video在播放
使用MediaController控制视频播放时,可以通过VideoView的isPlaying()方法来判断视频是否正在播放。示例代码如下:
```
MediaController mediaController = new MediaController(this);
VideoView videoView = (VideoView) findViewById(R.id.video_view);
videoView.setMediaController(mediaController);
videoView.setVideoURI(Uri.parse("your_video_url"));
videoView.start();
if (videoView.isPlaying()) {
// 视频正在播放
} else {
// 视频未播放
}
```
MediaController.没有isPlaying 这个方法
非常抱歉,我的回答有误。`MediaController` 没有 `isPlaying()` 方法。
要判断视频是否正在播放,可以使用 `VideoView` 的 `isPlaying()` 方法。该方法返回一个布尔值,如果视频正在播放,则返回 `true`,否则返回 `false`。
以下是一个示例代码,演示如何使用 `VideoView.isPlaying()` 方法判断视频是否正在播放:
```java
VideoView videoView = findViewById(R.id.videoView);
videoView.setVideoPath("your_video_path");
videoView.start();
// 判断视频是否正在播放
if (videoView.isPlaying()) {
// 视频正在播放
} else {
// 视频没有正在播放
}
```
请注意,`VideoView.isPlaying()` 方法只能检测到目前是否正在播放。如果视频已经播放完毕或出现错误,则该方法将返回 `false`。如果需要检测视频是否已经播放完毕,可以使用 `MediaPlayer.OnCompletionListener` 监听器。
阅读全文