Простой full-duplex UDP голосовой чат-клиент для двух ПК.
- Установить
vcpkg - Установить с помощью
vcpkgпакетыopusfile,portaudio:
vcpkg install opusfile --triplet x64-mingw-static
vcpkg install portaudio --triplet x64-mingw-static
- Настроить переменные окружения Go для работы с полученными библиотеками:
set CGO_CFLAGS=-I{{path_to_vcpkg}}/installed/x64-mingw-static/include
set CGO_LDFLAGS=-L{{path_to_vcpkg}}}/installed/x64-mingw-static/lib -lopus -lportaudio -lwinmm -lole32 -lsetupapi
- Установить путь до PKG_CONFIG пакетов:
$env:PKG_CONFIG_PATH = "{{path_to_vcpkg}}/installed/x64-mingw-static/lib/pkgconfig"
go mod download,go build
ПК №1 (адрес 192.168.0.120):
.\go-audiochat.exe -d 192.168.0.100:9001 -l :9000
ПК №2 (адрес 192.168.0.100):
.\go-audiochat.exe -d 192.168.0.120:9000 -l :9001