Wellenformat von MP3 -Audio mit Naudio ändernC#

Ein Treffpunkt für C#-Programmierer
Guest
 Wellenformat von MP3 -Audio mit Naudio ändern

Post by Guest »

Ich verwende Naudio in einem C# .NET 8 -Projekt, um mehrere MP3 -Dateien mithilfe von MixingAbleProvider und OffsetSampleProvider zu verkettet. Leider haben diese MP3 -Dateien nicht das gleiche Wellenformat, daher versuche ich, alle nachfolgenden MP3s in die Wellenformat des ersten zu konvertieren, da ich sie muss, um das gleiche Wellenformat zu haben, das im MixingAbleProvider wie folgt zusammen verwendet werden kann:
private static OffsetSampleProvider? GetSample(string fullFilename, WaveFormat? targetWaveFormat)
{
try
{
Mp3FileReader reader = new Mp3FileReader(fullFilename);
OffsetSampleProvider? sampleProvider = null;
if (targetWaveFormat != null)
{
WaveFormatConversionStream waveFormatConversionStream = new WaveFormatConversionStream(targetWaveFormat, reader);
sampleProvider = new OffsetSampleProvider(waveFormatConversionStream.ToSampleProvider());
}
else
sampleProvider = new OffsetSampleProvider(reader.ToSampleProvider());

return sampleProvider;
}
catch (Exception ex) ...
}

< /code>
Dieser Code legt leider eine Ausnahme von "ACMnotPossible auf, die Acmstreamopen aufrufen". Ich kann die Datei öffnen, ohne mich um den Wellenformat zu kümmern, aber offensichtlich fehl Das Problem? IEEFloat: 48000Hz 1 Kanäle}

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post