Willkommen bei dotnet-snippets.de! Snippet hinzufügen Login Registrieren
Snippets in der Datenbank: 1563 | Anzahl registrierter User: 1896 | Besucher online: 84
Hauptmenü
Home
Top Ten
Zufälliger Snippet
FAQs
.NET Community
dotnet-forum.de
dotnet-kicks.de
Social

RSS Feeds
Rss Alle Snippets
Rss C#
Rss VB.NET
Rss C++
Rss ASP.NET
Partner
Member of Microsoft Community Leader/Insider Program (CLIP)

Wave-Dateien über MCI aufnehmen


Autor: Maximilian Müller
Sprache: C#
Bewertung:
noch nicht bewertet
Anzahl der Aufrufe: 1035
  
Kick it on dotnet-kicks.de  

Beschreibung:

Mithilfe dieses Codes können Sie Wave-Dateien über MCISendString aufgenommen werden. Damit die Qualität auch entsprechend ist, werden außerdem noch Frequenz, Kanäle etc. angepasst.

Achtung: Dies funktioniert nur auf Windows XP! Bei Windows 7 ist die Qualität allerdings trotz der Einstellungen schlecht.


Abgelegt unter: MCISendString, Wave, Aufnahme, Sound, Record, Audio, Winmm.dll.



C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
//Zuerst muss die entsprechende DLL importiert werden
        [DllImport("winmm.dll")]
        private static extern int mciSendString(string lpstrCommand, string lpstrReturnString, int uReturnLength, int hwndCallback);

        private void Aufnahme_Start()
        {
            mciSendString("open new Type waveaudio Alias recsound", "", 0, 0);

            mciSendString("set recsound TIME FORMAT MS", "", 0, 0);
            mciSendString("set recsound BITSPERSAMPLE 16", "", 0, 0);
            mciSendString("set recsound CHANNELS 2", "", 0, 0);
            mciSendString("set recsound SAMPLESPERSEC 48000", "", 0, 0);
            mciSendString("set recsound BYTESPERSEC 192000", "", 0, 0);
            mciSendString("set recsound ALIGNMENT 4", "", 0, 0);

            mciSendString("record recsound", "", 0, 0);
        }

        private void Aufnahme_Stop()
        {
            mciSendString("save recsound C:/Aufnahme.wav", "", 0, 0);
            mciSendString("close recsound", "", 0, 0);
        }
Sie haben Fragen zu diesem Snippet oder brauchen Hilfe bei der .NET Entwicklung?
Freundliche und kompetente Entwickler helfen Ihnen gern weiter im Forum für .NET Entwicklung.



Kommentare:
(Zum Schreiben von Kommentaren bitte anmelden.)



schlecht sehr gut
1 2 3 4 5 6 7 8 9 10
Nur angemeldete User können Snippets bewerten.