Android写一个MediaPlayer的例子
时间: 2024-03-06 14:50:03 浏览: 24
好的,以下是一个简单的使用 MediaPlayer 播放本地 MP4 文件的例子:
1. 在布局文件中添加一个 VideoView 控件:
```
<VideoView
android:id="@+id/video_view"
android:layout_width="match_parent"
android:layout_height="wrap_content" />
```
2. 在 Activity 或 Fragment 中初始化 MediaPlayer 和 VideoView 控件:
```
// 获取 VideoView 控件
VideoView videoView = findViewById(R.id.video_view);
// 初始化 MediaPlayer
MediaPlayer mediaPlayer = new MediaPlayer();
// 设置播放文件路径
String videoPath = "android.resource://" + getPackageName() + "/" + R.raw.sample_video;
mediaPlayer.setDataSource(this, Uri.parse(videoPath));
// 设置播放完成监听器
mediaPlayer.setOnCompletionListener(new MediaPlayer.OnCompletionListener() {
@Override
public void onCompletion(MediaPlayer mp) {
// 播放完成后的处理
}
});
// 将 MediaPlayer 与 VideoView 绑定
videoView.setMediaPlayer(mediaPlayer);
// 开始播放视频
mediaPlayer.prepare();
mediaPlayer.start();
```
在以上代码中,我们首先获取 VideoView 控件,并初始化 MediaPlayer。然后,设置播放文件路径,并添加播放完成监听器。最后,将 MediaPlayer 与 VideoView 绑定,并开始播放视频。
注意:在使用 MediaPlayer 播放视频时,需要在 AndroidManifest.xml 文件中添加访问存储权限。