我有一个曲目播放列表,我需要点击一个曲目元素播放一次,而不是自动跳到下一个曲目。我尝试使用ProcessingState.completed
,但它只有在播放列表中的最后一首曲目结束时才会启动。有解决办法吗?
UPD
保留当前播放列表索引是非常重要的。由于ProcessingState.comCompleted上播放器按钮的状态发生了变化,如果我播放播放列表中的一首曲目,那么调用这个方法对我来说很不方便。
just_audio的播放列表将根据定义自动前进。因此,您需要做的是将应用程序的状态模型与just_audio的状态模型分离。
假设你在应用程序的状态模型中有这些项目:A B C D E
如果你只想播放项目B,那么你就不想要一个看起来像[a,B,C,D,E]的just_audio播放列表。相反,你想要一个看起来像[B]的播放列表。也就是说,播放项目B,之后什么都不播放。当你准备播放其他内容时,相应地编辑播放列表,但不要让你的应用程序自己的状态取决于just_audio的播放列表,因为你的应用和just_audi奥对播放列表有不同的概念。