1
Answer

How to record audio in WPF using waveIn(winmm.dll) APIs?

yao si

yao si

7y
168
1
Hi, guys, how can I record audio in WPF using windows waveIn APIs, and by using sendmessage command is not acceptable, because I have to handle the buffer by myself. Windows waveIn APIs is the only option for me, not NAudio, or DirectSound. I have tried some code, some works fine in WinForm, but they don't work properly in WPF. Can someone give me a demo code please?
Answers (1)
0
Jaganathan Bantheswaran
NA 21.9k 2.2m 11y
Provide some code. where you want to do this? At what stage you are now?

Meanwhile,

You can add properties dynamically in two ways,

1. using ExpandoObject

   var dynamicObject = new ExpandoObject();
   dynamicObject.YourPro1 = "Your Value 1";
   dynamicObject.YourPro1 = 1234;

2. using Dictionary

    public class MyClass
   {
       public string Template { get; set; }
       public string Term { get; set; }
       public Dictionary<string, string> Properties{ get; private set; }

      public MyClass()
      {
          Properties= new Dictionary<string, string>();
      }

      public void AddProperty(string key, string value)
      {
             Properties.Add(key, value);
      }
   }

    // to be used like this:
    MyClass instance = new MyClass();
    instance.AddProperty("Email", "test@example.com");
    instance.AddProperty("Phone", "976856734");

3. using Reflection Emit

    Please read here with Example.