你现在是一个资深的程序员,帮我写一个使用android mediaplayer播放视频的详细代码示例
时间: 2024-05-05 20:17:51 浏览: 14
好的,以下是使用 Android MediaPlayer 播放视频的详细代码示例:
首先,需要在 AndroidManifest.xml 文件中添加以下权限:
```
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
```
接着,在 layout 文件中添加一个 VideoView 控件:
```
<VideoView
android:id="@+id/videoView"
android:layout_width="match_parent"
android:layout_height="match_parent" />
```
然后,在 Activity 或 Fragment 中找到 VideoView 控件,并使用 MediaPlayer 设置视频源:
```
VideoView videoView = findViewById(R.id.videoView);
MediaPlayer mediaPlayer = new MediaPlayer();
mediaPlayer.setDataSource("http://example.com/video.mp4"); // 视频源地址
mediaPlayer.prepare();
videoView.setMediaPlayer(mediaPlayer);
videoView.requestFocus();
mediaPlayer.start(); // 开始播放
```
如果需要在播放结束后执行某些操作,可以添加 OnCompletionListener 监听器:
```
mediaPlayer.setOnCompletionListener(new MediaPlayer.OnCompletionListener() {
@Override
public void onCompletion(MediaPlayer mp) {
// 播放结束后执行的操作
}
});
```
另外,如果需要控制视频的暂停、播放、停止等操作,可以使用 VideoView 的控制方法:
```
videoView.start(); // 开始播放
videoView.pause(); // 暂停播放
videoView.stopPlayback(); // 停止播放
```
希望这个示例能够帮到你!