audioDurationSeconds property

double get audioDurationSeconds

获取音频时长(秒)

Implementation

double get audioDurationSeconds {
  final totalBytes =
      _audioChunks.fold<int>(0, (sum, chunk) => sum + chunk.length);
  // 16位 PCM,每个采样 2 字节
  final totalSamples = totalBytes ~/ 2;
  return totalSamples / sampleRate;
}