보이스 인터페이스는 사용자를 위한 보이스 채팅방을 만들고 관리하는 데 유용합니다. 보이스 샘플은 서버 구현과 클라이언트 구현을 모두 사용하여 로그인 방법, 오디오 디바이스 변경 방법, 방 만드는 방법 등을 제시합니다. 샘플 프로젝트에 관한 자세한 내용은 'C# SDK 사용하기'를 참고하세요.
보이스 서버
클라이언트가 제대로 작동하려면 보이스 서버가 실행 중이어야 합니다.
보이스 클라이언트
보이스 서버를 설정하고 나면 보이스 클라이언트를 통해 다음 기능을 실행할 수 있습니다.
로그인하기
처음에는 로그인 화면이 표시되면서 사용할 로그인 유형을 선택할 수 있습니다. 개발자 유형을 사용하여 개발자 인증 툴에서 할당한 크리덴셜로 로그인하는 것이 좋습니다.
로그인 유형을 선택하면 보이스 샘플 UI가 표시됩니다.
오디오 디바이스 변경하기
장치에서 액세스할 수 있는 입출력 오디오 디바이스가 2개의 드롭다운 박스에 나열됩니다. 여기에서는 사용할 오디오 디바이스를 자유롭게 선택할 수 있습니다. 연결된 디바이스를 변경하면 디바이스 목록이 그에 맞게 업데이트됩니다.
방 만들기
'방 만들기(Create room)'를 클릭하여 방을 만들 수 있는데, 이때 '방 이름(Room name)' 필드는 비워둬도 무방합니다.
방에 입장하기
'방 이름(Room name)' 필드에 방 이름을 붙여 넣고 '방 입장하기(Join room)'를 클릭하여 기존 방에 입장할 수 있습니다.
말하기
방에 입장한 사용자가 두 명 이상인 경우 대화를 시작할 수 있습니다. 샘플에는 스피커 아이콘으로 표시되는 각 사용자의 현재 대화 상태가 제시되어 있습니다.
본인 음소거/음소거 해제
'음소거(Mute)' 버튼을 클릭하여 본인 음성이 상대방에게 들리지 않게 할 수 있습니다.
상대방에게 음성이 다시 들리게 하려면 '음소거 해제(Unmute)'를 클릭하면 됩니다.
다른 사용자 음소거/음소거 해제
방장에게는 다른 사용자에게 적용할 수 있는 옵션이 추가로 나타납니다. 이 중에는 다른 사용자를 음소거하거나 음소거 해제할 수 있는 옵션이 있습니다. 이 옵션은 해당 사용자의 클라이언트 음소거 상태보다 우선하여 적용됩니다. 즉, 이 옵션을 클릭하면 선택된 사용자가 강제로 음소거됩니다.
이 상태에서 해당 옵션을 다시 클릭하면 강제 음소거가 해제됩니다.
다른 사용자 추방하기
방장은 '추방(Kick)' 버튼을 클릭하여 사용자를 방에서 추방할 수도 있습니다. 추방된 사용자는 방에 다시 입장할 수 없습니다.
방에서 나가기
대화를 마치면 '방 나가기(Leave room)'를 클릭하여 방에서 나갈 수 있습니다.
방에서 나온 사용자는 새 방을 만들거나 다른 방에 입장할 수 있습니다.