Ich möchte Audio lesen von zwei Dateien (1 mp3 und 1 wav (aufgenommene Stimme) Datei) in eine Datei (mp3 oder WAV) mischen.Mix Audio lesen von zwei Quelldateien
Ich habe viele relevante Antworten gelesen, aber nicht geholfen mir zu bekommen, was ich wollte.
Wie dieser Code unten erzeugen Sie einen Dampf als Ausgabe. Ich weiß nicht, wie ich diese Funktion richtig aufrufen soll und wie man den Output-Stream am Ende als mp3/wav-Datei erhält.
public static void Combine(string[] inputFiles, Stream output)
{
foreach (string file in inputFiles)
{
Mp3FileReader reader = new Mp3FileReader(file);
if ((output.Position == 0) && (reader.Id3v2Tag != null))
{
output.Write(reader.Id3v2Tag.RawData, 0, reader.Id3v2Tag.RawData.Length);
}
Mp3Frame frame;
while ((frame = reader.ReadNextFrame()) != null)
{
output.Write(frame.RawData, 0, frame.RawData.Length);
}
}
}
Wer wird es beantworten? Bitte !! –
Wenn Sie sagen, zwei Dateien zusammenführen, möchten Sie sie von Anfang an bei gleicher Lautstärke kombiniert? Oder willst du eines am Ende des anderen setzen? –
Ich möchte sie auf eine Weise verschmelzen, dass beide zusammen spielen werden. Es ist so, als ob ich die Aufnahme eines Benutzers in einer Musik mit C# -Code mischen möchte. –