@override Future<bool> pause() async { if (_controller == null) return false; if (_controller!.value.isInitialized) { await _controller!.pause(); widget.model.playing = false; } return true; }