replaceAudioTrackFile method

void replaceAudioTrackFile(
  1. String id,
  2. File file, {
  3. Duration? duration,
})

Swaps the media file of an existing track (used after AI enhancement).

Implementation

void replaceAudioTrackFile(String id, File file, {Duration? duration}) {
  final index = audioTracks.indexWhere((a) => a.id == id);
  if (index == -1) return;
  audioController.replaceTrack(id, file, duration: duration);
  _error = null;
  _saveState();
  notifyListeners();
}