Voice Interface Sample - C# SDK

보이스 C# 인터페이스 샘플은 음성을 사용하는 기본적인 기능과 구현을 제시합니다.

Preview
4 분 소요

보이스 인터페이스는 사용자를 위한 보이스 채팅방을 만들고 관리하는 데 유용합니다. 보이스 샘플은 서버 구현과 클라이언트 구현을 모두 사용하여 로그인 방법, 오디오 디바이스 변경 방법, 방 만드는 방법 등을 제시합니다. 샘플 프로젝트에 관한 자세한 내용은 'C# SDK 사용하기'를 참고하세요.

보이스 서버

클라이언트가 제대로 작동하려면 보이스 서버가 실행 중이어야 합니다.

보이스 클라이언트

보이스 서버를 설정하고 나면 보이스 클라이언트를 통해 다음 기능을 실행할 수 있습니다.

로그인하기

처음에는 로그인 화면이 표시되면서 사용할 로그인 유형을 선택할 수 있습니다. 개발자 유형을 사용하여 개발자 인증 툴에서 할당한 크리덴셜로 로그인하는 것이 좋습니다.

로그인 유형을 선택하면 보이스 샘플 UI가 표시됩니다.

오디오 디바이스 변경하기

장치에서 액세스할 수 있는 입출력 오디오 디바이스가 2개의 드롭다운 박스에 나열됩니다. 여기에서는 사용할 오디오 디바이스를 자유롭게 선택할 수 있습니다. 연결된 디바이스를 변경하면 디바이스 목록이 그에 맞게 업데이트됩니다.

방 만들기

'방 만들기(Create room)'를 클릭하여 방을 만들 수 있는데, 이때 '방 이름(Room name)' 필드는 비워둬도 무방합니다.

방에 입장하기

'방 이름(Room name)' 필드에 방 이름을 붙여 넣고 '방 입장하기(Join room)'를 클릭하여 기존 방에 입장할 수 있습니다.

말하기

방에 입장한 사용자가 두 명 이상인 경우 대화를 시작할 수 있습니다. 샘플에는 스피커 아이콘으로 표시되는 각 사용자의 현재 대화 상태가 제시되어 있습니다.

본인 음소거/음소거 해제

'음소거(Mute)' 버튼을 클릭하여 본인 음성이 상대방에게 들리지 않게 할 수 있습니다.

상대방에게 음성이 다시 들리게 하려면 '음소거 해제(Unmute)'를 클릭하면 됩니다.

다른 사용자 음소거/음소거 해제

방장에게는 다른 사용자에게 적용할 수 있는 옵션이 추가로 나타납니다. 이 중에는 다른 사용자를 음소거하거나 음소거 해제할 수 있는 옵션이 있습니다. 이 옵션은 해당 사용자의 클라이언트 음소거 상태보다 우선하여 적용됩니다. 즉, 이 옵션을 클릭하면 선택된 사용자가 강제로 음소거됩니다.

이 상태에서 해당 옵션을 다시 클릭하면 강제 음소거가 해제됩니다.

다른 사용자 추방하기

방장은 '추방(Kick)' 버튼을 클릭하여 사용자를 방에서 추방할 수도 있습니다. 추방된 사용자는 방에 다시 입장할 수 없습니다.

방에서 나가기

대화를 마치면 '방 나가기(Leave room)'를 클릭하여 방에서 나갈 수 있습니다.

방에서 나온 사용자는 새 방을 만들거나 다른 방에 입장할 수 있습니다.