示例#1
0
        public void askAudio(String name)
        {
            audio_client = video_client;
            audio_format = new WavFormat(0, 0, 0);
            //向所有有视频的人发送音频请求

            audio         = 0;
            audio_writing = 0;
            foreach (String ip in audio_client)
            {
                Connector conn = find_conn(conn_audio_header, ip);
                Package   pack = new Package("ask_audio");
                pack.header.Add(name);
                conn.send(pack);
            }
            while (audio == 0)
            {
            }
            //return audio_format;
        }
示例#2
0
 public void addRef(WavFormat format_)
 {
     format   = format_;
     BUF_SIZE = format.nAvgBytesPerSec / 8;
     int a = Native.waveOutOpen(out waveOut, device, ref format, null, 0, Native.CALLBACK_FUNCTION);
 }
示例#3
0
 public static extern int waveOutOpen(out IntPtr hWaveOut, int uDeviceID, ref WavFormat lpFormat, WaveDelegate dwCallback, int dwInstance, int dwFlags);