playAudio method

Future<bool> playAudio(
  1. String filePath
)

播放音频文件

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;
  }
}