addAtCurrentTime static method
Future<UMediaNote?>
addAtCurrentTime(
- UMediaNotesController notes,
- UMediaController controller, {
- bool pause = true,
Pauses (optionally), asks for the note text and pins it to the current position.
Implementation
static Future<UMediaNote?> addAtCurrentTime(UMediaNotesController notes, UMediaController controller, {bool pause = true}) async {
final Duration position = controller.value.position;
final bool wasPlaying = controller.value.isPlaying;
if (pause && wasPlaying) await controller.pause();
final String? text = await UDocNoteEditor.show(quote: uFormatDuration(position));
UMediaNote? note;
if (text != null) note = notes.add(position: position, text: text);
if (pause && wasPlaying) await controller.play();
return note;
}