프로젝트 소스 링크
https://github.com/ghdrl95/voied_chat
환경 구축
설치환경 |
설치버전 |
python |
3.6 |
pyaudio |
0.2.11 |
마이크와 스피커 |
USB 장치로 연결하는 마이크 / Audio 잭에 연결한 스피커 |
기능 설명
- 서버 컴퓨터와 클라이언트 컴퓨터 간의 음성채팅 프로그램
- 서버 컴퓨터와 클라이언트 컴퓨터에 마이크와 스피커가 연결되있어야함
- 서버와 클라이언트는 pyaudio 라이브러리를 통해 마이크의 입력 데이터와 스피커로 데이터 출력을 할 수 있음
- 서버와 클라이언트는 마이크의 입력 데이터를 TCP 통신으로 송수신함
파일 설명
mic_info.py : 마이크와 스피커 장치의 인덱스를 알 수 있는 프로그램. 컴퓨터에 마이크와 스피커 장치가 연결된 상태에서 해당 파일을 실행해 장치의 인덱스를 추출
chat_server.py : TCP 통신의 서버역할 코드. 프로그램 실행 전 마이크/스피어 장치 인덱스와 컴퓨터의 IP를 수정해야함
chat_client.py : TCP 통신의 클라이언트 역할 코드. 프로그램 실행 전 컴퓨터의 마이크/스피어 장치 인덱스 및 서버 컴퓨터의 IP 주소로 수정해야함
'프로그래밍 > python' 카테고리의 다른 글
파이썬으로 웹서버 만들기 (django 모듈사용) (0) | 2019.05.27 |
---|