Потоковое видео в реальном времени с веб-камеры - PullRequest
0 голосов
/ 04 апреля 2020

В настоящее время я строю сеть клиент-сервер для видеозвонков в реальном времени. Пока что я могу передавать видео без голоса:

private void connect_click(object sender, EventArgs e)
{
    client = new TcpClient(SERVER_IP, PORT_NO);
    nwStream = client.GetStream();
    Thread thr = new Thread(new ThreadStart(SendImage));
    thr.Start();
}

    private void SendImage()
    {
        while (true) { 
        try
        {
            byte[] test = ImageToByte(ReduceQuality(bmp));
            nwStream.Write(test, 0, test.Length);
        }
        catch (Exception) { }
        }
    }

Как я могу реализовать голосовую часть? Я думал о том, чтобы иметь еще один поток для чтения с микрофона и отправить его, но чем я не могу обеспечить синхронизацию между голосом и кадром?

...