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