Android Kotlin ExoPlayer 按钮重新播放:代码示例

使用 ExoPlayer 在 Android Kotlin 应用中实现点击按钮重新播放视频或音频内容,您可以按照以下步骤操作:

1. 添加按钮

在您的布局文件中添加一个按钮,例如:

<Button
    android:id='@+id/replayButton'
    android:layout_width='wrap_content'
    android:layout_height='wrap_content'
    android:text='Replay' />

2. 设置点击事件监听器

在您的 Activity 或 Fragment 中,找到按钮并为其设置点击事件监听器:

val replayButton: Button = findViewById(R.id.replayButton)
replayButton.setOnClickListener { 
    // 将播放位置设置为0毫秒
    exoPlayer.seekTo(0)
    // 开始播放
    exoPlayer.setPlayWhenReady(true)
}

3. 初始化 ExoPlayer

确保您的 ExoPlayer 实例 (例如 exoPlayer) 已在您的 Activity 或 Fragment 中正确初始化。

代码解释

  • replayButton.setOnClickListener:设置按钮的点击事件监听器。
  • exoPlayer.seekTo(0):将播放位置设置为视频或音频的开头 (0 毫秒)。
  • exoPlayer.setPlayWhenReady(true):开始播放。

完成以上步骤后,当用户点击'Replay'按钮时,ExoPlayer 将重新播放视频或音频内容。


原文地址: http://www.cveoy.top/t/topic/qpn7 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录