我使用适用于 Android 的 media3 jetpack 创建了 MediaController、MediaSession 和 ExoPlayer。一切正常!
对于我正在构建的应用程序的上下文,播放列表应在播放媒体项目后暂停,并且不会自动跳转到下一个项目并播放它。
详细来说,我创建了一个
MediaItems
列表并将它们设置在 MediaController
上。此外,重复模式设置为“关闭”(不会重复整个播放列表):
mediaController.setMediaItems(mediaItems);
mediaController.setRepeatMode(Player.REPEAT_MODE_OFF);
是否有
flag
或其他方法可以在媒体项到达末尾后暂停播放器?在我的应用程序的上下文中,用户应该决定是否应该播放下一个项目。
您可以使用
ExoPlayer.setPauseAtEndOfMediaItems(true)
。