J'essaye de couper un fichier mp3. en utilisant ce code:Fichier audio de retouche MP3
private void TrimMp3(string open, string save)
{
using (var mp3FileReader = new Mp3FileReader(open))
using (var writer = File.Create(save))
{
var startPostion = TimeSpan.FromSeconds(60);
var endPostion = TimeSpan.FromSeconds(90);
mp3FileReader.CurrentTime = startPostion;
while (mp3FileReader.CurrentTime < endPostion)
{
var frame = mp3FileReader.ReadNextFrame();
if (frame == null) break;
writer.Write(frame.RawData, 0, frame.RawData.Length);
}
}
}
« ouvert » est le fichier que je suis parage et « sauver » est l'endroit je sauve. La taille fonctionne mais pas complètement. Le nouveau fichier commence à partir de 60 secondes mais il continue et ne s'arrête pas à 90 secondes. Par exemple, si le fichier est de 3 minutes, il commencera à 1 minute et se terminera à 3. C'est comme si le moment est toujours vrai. Qu'est-ce que je fais mal ici?
Merci d'avance!
Je pense qu'il devrait. C'est de la bibliothèque NAudio. J'apprends par le cours de Mark Heath (l'auteur de NAudio) et c'est le code qu'il a écrit mais au lieu de donner l'emplacement de fichier pour l'ouvrir et le sauver il l'a fait défier. – EldarGoren
@EldarGoren Pouvez-vous lier à la documentation? –
Voulez-vous dire la documentation NAudio? Si oui: https: //naudio.codeplex.com/documentation – EldarGoren