나는 취미 프로젝트를 위해 그룹 음성 채팅 기능을 구현하려고합니다. 아주 똑 바른 앞으로 : 저는 여러 클라이언트 (모바일)가 연결할 수있는 서버를 실행하고 있습니다. 일부 클라이언트는 같은 "그룹"에 속해 있으며 음성 채팅 기능을 사용하기를 원합니다.모바일 그룹 음성 채팅 서버
클라이언트가 연결할 수있는 C#으로 UDP 서버 클라이언트를 이미 설정했습니다. 필자는 서버를 통해 클라이언트간에 오디오 배포를 성공적으로 구현했으며 초보적인 기능이 잘 작동합니다.
나는이 접근 방식으로 올바른 방향으로 가고 있는지 잘 모르겠습니다. 예를 들어 서로 다른 목소리를 혼합하여 구현했습니다 (두 명이 동시에 말하고 다른 두 사람은 모두 듣고 있습니다). 나는 두 목소리를 함께 섞어서 다른 고객에게 다른 출력물을 어떻게 생성 할 수 있는지 잘 모릅니다. 위에서 언급 한 예 : 말하는 두 사람은 상대방의 의견을 받아야합니다. 말하지 않는 사람은 상대방의 의견을 받아야합니다. 두 가지 이야기.
이 용도로 가장 적합한 서버 구조는 무엇입니까? 내가 완전히 다른 방향으로 가서 SIP로 작업해야할까요? 온라인으로이 문제에 대한 적절한 리소스를 찾는 데 어려움을 겪고 있습니다. 정말 붙어 있습니다.
도움 주셔서 감사합니다.
도움 주셔서 감사합니다. 나는 나의 질문을 오랜 시간 전에 물었다는 것을 안다. 그러나 나는 정말로 오늘까지 어쨌든이 프로젝트에서 일할 시간이 없다. 나는 당신이 제안한 것을 시도 할 것이지만이 전체 주제는 처음에는 압도적 인 것처럼 보인다. 불화 또는 팀 스피크라고 생각해보십시오 ... 나는 그 기능을 원합니다. 이것이 이것이 지금 올바른 접근법이되기를 바랍니다. 다시 한 번 감사드립니다. – marco56