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; }
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); }
public static extern int waveOutOpen(out IntPtr hWaveOut, int uDeviceID, ref WavFormat lpFormat, WaveDelegate dwCallback, int dwInstance, int dwFlags);