Есть ли пример доказательства концепции или учебного пособия о том, как соединить 2 компьютера для передачи звука? - PullRequest
0 голосов
/ 26 декабря 2018

Я работал неделю, читал тонны страниц и пробовал их, но, думаю, мне очень не повезло.То, что я хочу сделать, это иметь постоянное приложение на компьютере, который является стабильным и находится внутри подсети.

Второй компьютер будет ноутбуком, идущим куда угодно и подключающимся к любой сети на дороге ...даже мобильное совместное подключение.

Цель состоит в том, чтобы он взял ноутбук (полный системный звук) и передал его на постоянный компьютер.Затем постоянный компьютер возьмет другой звук и отправит его обратно на первый компьютер на второй звуковой карте.Так что это полный дуплекс.Эта часть отлично работает уже в локальной сети.Мне нужна связь между компьютерами, чтобы она работала не локально.

Я даже не разбил ответы, если ты не хочешь.Если я прошу помощи, это потому, что у меня нет решений.После сотен прочитанных страниц Google не стал моим другом.Я не знаю, где искать.

Полная цель - провести удаленные интервью для нашей радиостанции.

Мы перепробовали все виды TCP, UDP, Routing, Ports mix ..Но мне это не нужно, поскольку Anydesk и Team Viewer не нуждаются в этом.Они используют Средний сервер между ними.Я не могу найти образец об этом.Я открыт, чтобы сделать промежуточный сервер.PHP, HEROKU или Windows.

Я не хочу использовать такие вещи, как ICECast, потому что они имеют большую задержку.Он построен для нескольких соединений.То, что я делаю, это для PEER TO PEER, 1 к 1, только для соединения.Кроме того, у меня есть еще одна вещь, которую делает мое приложение: открывать и закрывать некоторые громкости звука на главном компьютере и запускать некоторое программное обеспечение для статистики.Вот почему я хочу что-то домашнее.

Если бы я мог встать на правильный путь, это было бы здорово.

Заранее большое спасибо за вашу помощь.

1 Ответ

0 голосов
/ 26 декабря 2018
  1. Приложение на «постоянном» компьютере должно быть типа «слушатель», приложение сервера.
  2. Другое приложение на мобильном компьютере должно быть «клиентом», которое подключается к приложению сервера.
  3. Чтобы обеспечить возможность соединения между ними через Интернет, настройте переадресация портов на вашем роутере.Это позволит передавать связь TCP / UDP со стороны WAN на IP-адрес внутренней локальной сети, на котором работает прослушиватель.Здесь важно учитывать, какой порт вы выбираете для переадресации.Часто провайдеры блокируют определенные порты.Итак, посмотрите, какие порты они блокируют, и не используйте один из них для стороны WAN.
  4. Клиентское приложение должно иметь возможность подключаться к вашему адресу WAN на порту, который вы настроили в маршрутизаторе.

Примечание: это отправная точка.Для связи целесообразно использовать шифрование или даже VPN.

...