0 / 0 / 0
Регистрация: 07.08.2019
Сообщений: 12
|
|||||||||||
1 | |||||||||||
Программа для связи между Raspberry Pi27.08.2019, 07:08. Показов 2838. Ответов 11
Господа, доброго времени суток. Прошу помощи.
На руках имеется две Raspberry Pi 3 model B+, ОС Raspbx (сборка сразу с установленным Asterisk). Задача стоит такая: необходимо создать аналоговую связь между двумя "малинками" по средствам интернета. Соответственно, так как на "малинке" отсутствует аналоговый вход - использую обычную звуковую карту. Так как задача не совсем понятная, я распишу: требуется создать связь между "малинками" по принципу раций, то есть, условно, я нажимаю кнопку на одной "малинке", говорю в микрофон, а на другой "малинке" меня сразу слышно без нажатия каких-либо кнопок. При этом, "малинки" должны быть подключены по сети к маршрутизатору. Возможно ли такое провернуть? Дело в том, что в Python вообще не силен, от слова "совсем". В поисках ответа на передачу звука между "малинками" смог нагуглить только код для передачи на стриминговый сервер. Код для сервера:
Подскажите, пожалуйста, возможно вообще создать такого рода связь между Raspberry? Если возможно, то куда копать? Что посмотреть? Возможно есть какой-то вариант сделать это через Asterisk? Была мысль попробовать установить Wtware и, подключившись к серверу, просто установить софтфоны на "малинки", однако, будут ли "малинки" с одного сервера связываться между собой по средствам связи? Да, и в будущем необходимо будет развести эти "малинки" в разные места возможно и будет необходимость добавить еще несколько "малинок", необходимо будет, чтобы они работали сразу при подключении, как быть в этом случае?
0
|
27.08.2019, 07:08 | |
Ответы с готовыми решениями:
11
Кросс компиляция для Raspberry Pi 4 (Raspberry Pi OS 10 Buster) Связи между таблицами для БД сети кинотеатров Программа для голосовой связи Программа для связи с телефоном. |
923 / 686 / 268
Регистрация: 10.12.2016
Сообщений: 1,689
|
|
27.08.2019, 13:55 | 3 |
ну по структуре это тот же чат реального времени, тока вместо текста - бинарный звуковой файл. чатов на питоне полно.
чат или через чат-сервер идет или через p2р https://github.com/tornadoweb/... demos/chat попробуйте с этого начать
0
|
0 / 0 / 0
Регистрация: 07.08.2019
Сообщений: 12
|
|
28.08.2019, 08:31 [ТС] | 4 |
За помощь спасибо.
В Python я, откровенно говоря, слаб. И допустим, если я разберусь с созданием, чата, а выбора другого все равно нет, то может Вы мне подскажите, как туда бинарный звуковой файл запихать? Соответственно, сразу возникают вопросы: "малинка" должна работать без графического интерфейса, по принципу, я ее настроил, отцепил, унес в другую сеть с такими же "малинками", подцепил и она сразу функционирует, как мне надо, такое возможно? А возможность передачи звука через нажатие кнопки я оформить смогу? А задержки не будет, мне необходимо, чтобы связь передавалась здесь и сейчас? То есть, я правильно понимаю если, то в текстовом чате сообщение отправляется по нажатию клавиши (условно Enter), а в том, что необходимо сделать мне, у меня через нажатие клавиши сразу пойдет прямая передача звука. Тогда мне непонятно, как быть с тем, что в текстовом чате сначала ведь набирается сообщение, а потом уже отправляется. Следовательно, из кода чата мне необходимо будет убрать пункты с написанием сообщения, точнее вставить вместо нее запись (ну, как запись, прямую передачу звука) звукового файла и использовать часть с отправкой, верно?
0
|
0 / 0 / 0
Регистрация: 07.08.2019
Сообщений: 12
|
|||||||||||
28.08.2019, 13:01 [ТС] | 5 | ||||||||||
В общем, наделал вот такую штуку:
Сервер:
0
|
0 / 0 / 0
Регистрация: 07.08.2019
Сообщений: 12
|
|
28.08.2019, 13:08 [ТС] | 6 |
Не по теме:
А по теме: Выше указал код, все вроде коннектиться, но ALSA выдает ошибки и нет звука при передаче, отдельно звук на каждой Raspberry есть, тестовые команды воспроизводит и звук пишет с микрофона.
0
|
4284 / 964 / 138
Регистрация: 29.01.2013
Сообщений: 5,666
|
|
28.08.2019, 13:58 | 7 |
Yousuke_Otoha, вы пробовали на одной машине записать и воспроизвести звуки?
0
|
0 / 0 / 0
Регистрация: 07.08.2019
Сообщений: 12
|
|
28.08.2019, 14:09 [ТС] | 8 |
Alli_Lupin, на обоих пробовал. Звук записывается и воспроизводится.
0
|
4284 / 964 / 138
Регистрация: 29.01.2013
Сообщений: 5,666
|
|
28.08.2019, 14:29 | 9 |
Yousuke_Otoha, если вы копируете файлик с одной малинки на другую, воспроизводится?
0
|
dondublon
|
28.08.2019, 14:47
#10
|
0
|
0 / 0 / 0
Регистрация: 07.08.2019
Сообщений: 12
|
|
28.08.2019, 15:00 [ТС] | 11 |
Записал файлик звуковой на одной "малинке", скопировал его при помощи WinSCP на другую "малинку", воспроизвел - играет.
Добавлено через 2 минуты Не по теме: Там в контексте мелькает слово софтфоны, так я их "средствами связи" обозвал. В момент написания это нормально в голове звучало.
0
|
0 / 0 / 0
Регистрация: 10.12.2017
Сообщений: 5
|
|
18.02.2020, 14:04 | 12 |
Добрый день! Подскажите, пожалуйста, по поводу Raspberry PI 3: Как можно смоделировать ситуацию между двумя расбери? Клиент RPi подключается к точке доступа WiFi через WiFi и действует как устройство IoT. Gateway RPi, который подключается к точке доступа через Ethernet служит шлюзом MQTT-SN. Нужно проанализировать производительность зашифрованной связи ко времени, путем шифрования сообщения на клиент и отправка пакетов по сети на шлюз на две секунды.
0
|
18.02.2020, 14:04 | |
18.02.2020, 14:04 | |
Помогаю со студенческими работами здесь
12
Связи между таблицами для базы данных Oracle: Авиация Соединение между Raspberry PI и ПК Программа для установки связи с модемом Программа для оператора мобильной связи Программа для проверки связи с компьютерами Макрос для копировани формул без потери связи между ячейками Нужна программа для связи микроконтроллера и модема Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |