import 'package:ai_chat_core/ai_chat_core.dart'; import 'package:flutter/services.dart'; /// TtsService 的平台特定实现,通过 MethodChannel 调用原生代码 class PlatformTtsService implements TtsService { @override final String channelName; final MethodChannel _channel; PlatformTtsService(this.channelName): _channel = MethodChannel(channelName); Future _execute(String method, [Map? arguments]) { return _channel.invokeMethod(method, arguments); } @override Future start(bool isChinese) async { return await _execute('startTts', {'isChinese': isChinese}) ?? false; } @override Future send(String text) async { await _execute('sendTts', {'text': text}); } @override Future complete() async { await _execute('completeTts'); } @override Future stop() async { await _execute('stopTts'); } }