playAudio method
播放音频文件
Implementation
Future<bool> playAudio(String filePath) async {
try {
await _initialize();
print('开始播放音频: $filePath');
// 如果正在播放其他文件,先停止
if (_currentPlayingPath != null && _currentPlayingPath != filePath) {
await stopAudio();
}
_currentPlayingPath = filePath;
await _audioPlayer.play(DeviceFileSource(filePath));
print('音频播放开始');
return true;
} catch (e) {
print('播放音频失败: $e');
return false;
}
}