Hallo,
ich möchte, dass mein Programm in einem ganz bestimmten Fall einen Sound abspielt. Dieser Code funktioniert nur mit PCM-Wave-Dateien. Ich habe bereits Online-Converter probiert, aber diese geben auch nicht das richtige PCM-Wave-Format zurück. Es gibt mehrere Wav-Formate.
Ich möchte nun ein Programm schreiben, welches mir Audio aufnimmt, den ich dann später in anderen Programmen abspielen kann. Ich möchte nicht „irgendein“ Format aufnehmen und dann mit mehreren Online-Tools auf gut Glück umwandeln, sondern dann gleich richtig aufnehmen. Wie kann ich so etwas programmieren? Ich kenne bereits eine Sound-Aufnahme mittels NAudio, auch augenscheinlich im WAV-Format, aber leider nicht das richtige. Bereits ausprobiert.
Ich habe eine Lösung bei SO gesehen, dass man sich für das Abspielen eines Sounds ein Paket bei NuGet herunterlädt. Das wäre übertrieben. Da bleibe ich bei
ich möchte, dass mein Programm in einem ganz bestimmten Fall einen Sound abspielt. Dieser Code funktioniert nur mit PCM-Wave-Dateien. Ich habe bereits Online-Converter probiert, aber diese geben auch nicht das richtige PCM-Wave-Format zurück. Es gibt mehrere Wav-Formate.
Ich möchte nun ein Programm schreiben, welches mir Audio aufnimmt, den ich dann später in anderen Programmen abspielen kann. Ich möchte nicht „irgendein“ Format aufnehmen und dann mit mehreren Online-Tools auf gut Glück umwandeln, sondern dann gleich richtig aufnehmen. Wie kann ich so etwas programmieren? Ich kenne bereits eine Sound-Aufnahme mittels NAudio, auch augenscheinlich im WAV-Format, aber leider nicht das richtige. Bereits ausprobiert.
Ich habe eine Lösung bei SO gesehen, dass man sich für das Abspielen eines Sounds ein Paket bei NuGet herunterlädt. Das wäre übertrieben. Da bleibe ich bei
My.Computer.Audio.Play(..,..)
VB.NET-Quellcode
C#-Quellcode
- private static readonly NAudio.CoreAudioApi.MMDeviceEnumerator MMDE = new NAudio.CoreAudioApi.MMDeviceEnumerator();
- private readonly NAudio.CoreAudioApi.MMDeviceCollection DevCol = MMDE.EnumerateAudioEndPoints(NAudio.CoreAudioApi.DataFlow.All, NAudio.CoreAudioApi.DeviceState.Active);
- private static NAudio.CoreAudioApi.MMDevice gewaehlte_Quelle;
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von „Bartosz“ ()