Kotlin Android 视频播放器

17 Mar 2025 | 阅读 2 分钟

android.widget.VideoView 类用于在应用程序中播放视频播放器。 android.widget.MediaController 类提供视频播放器的播放控制,例如播放、暂停、后退、前进等,以控制视频播放器。

使用 VideoViewMediaController 类,我们可以创建一个视频播放器。

VideoView 类的 方法

android.widget.VideoView 类提供了多种播放和控制视频播放器的方法。 VideoView 类的常用方法如下:

方法描述
public void setMediaController(MediaController controller)它将媒体控制器设置为视频视图。
public void setVideoURI (Uri uri)它设置视频文件的 URI。
public void start()它启动视频视图。
public void stopPlayback()它停止播放。
public void pause()它暂停播放。
public void suspend()它挂起播放。
public void resume()它恢复播放。
public void seekTo(int millis)它跳转到以毫秒为单位的指定时间。

Kotlin Android 视频播放器 示例

在本示例中,我们在 VideoView 中播放视频。

activity_main.xml

在 activity_main.xml 文件中添加以下设计代码。 在此文件中,我们将 VideoView 放置在 FrameLayout 中。

MainActivity.kt

在 MainActivity.kt 类中添加以下代码。 在这个类中,我们从 sdcard/Movies 目录读取视频文件 video.mp4。 视频文件的路径是通过创建 Uri 类的实例并将其传递给 VideoView.setVideoURI(Uri) 来设置的。 要播放视频文件,请调用 VideoView 的 start() 方法。

AndroidManifest.xml

在 AndroidManifest.xml 文件中添加以下 uses-permission。

输出


Kotlin Android Video Player