playNext method
Implementation
Future<void> playNext() async {
if (!ref.mounted) return;
final nextScene = ref.read(playbackQueueProvider.notifier).getNextScene();
if (nextScene != null) {
final resolver = ref.read(streamResolverProvider.notifier);
final choice = await resolver.resolvePreferredStream(nextScene);
if (choice != null) {
final mediaHeaders = ref.read(mediaHeadersProvider);
await playScene(
nextScene,
choice.url,
mimeType: choice.mimeType,
streamLabel: choice.label,
streamSource: 'autoplay-next',
httpHeaders: mediaHeaders,
);
}
}
}