예제 #1
0
 protected void OnAudioDataRequested(AudioPlaybackArgs audioData)
 {
     if (AudioDataRequested != null)
     {
         AudioDataRequested(this, audioData);
     }
 }
예제 #2
0
        private int AudioPlaybackStreamCallback(uint channel, IntPtr buffer, uint numberOfSamples, uint userData)
        {
            var data         = new float[numberOfSamples];
            var filteredData = new float[numberOfSamples];

            var e = new AudioPlaybackArgs(channel, data, filteredData);

            OnAudioDataRequested(e);

            return(e.End ? 0 : 1);
        }