Share via


SRStatus 속성

[Microsoft 에이전트는 Windows 7을 기준으로 더 이상 사용되지 않으며 이후 버전의 Windows에서는 사용할 수 없습니다.]

Description

문자에 대해 음성 입력을 시작할 수 있는지 여부를 반환합니다.

Syntax

*agent.*Characters("CharacterID"). SRStatus

Description
0 조건은 음성 입력을 지원합니다.
1 이 시스템에서 사용할 수 있는 오디오 입력 디바이스가 없습니다. (마이크가 설치되어 있는지 여부를 감지하지 않습니다. 사용자가 제대로 설치된 입력 사용 사운드 카드 작업 드라이버가 있는지 여부만 검색할 수 있습니다.)
2 다른 클라이언트는 이 문자의 활성 클라이언트이거나 현재 문자가 맨 위에 있지 않습니다.
3 오디오 입력 또는 출력 채널이 현재 사용 중이며 애플리케이션에서 오디오를 사용하고 있습니다.
4 음성 인식 하위 시스템을 초기화하는 과정에서 지정되지 않은 오류가 발생했습니다. 여기에는 문자의 언어 설정과 일치하는 음성 엔진이 없을 가능성이 포함됩니다.
5 사용자가 고급 문자 옵션에서 음성 입력을 사용하지 않도록 설정했습니다.
6 오디오 상태 확인하는 동안 오류가 발생했지만 오류의 원인은 시스템에서 반환되지 않았습니다.

 

설명

이 속성은 오디오 디바이스의 상태 포함하여 음성 입력을 지원하는 데 필요한 조건을 반환합니다. Listen 메서드를 호출하기 전에 이 속성을 검사 성공도를 높일 수 있습니다.

에이전트 속성 시트(고급 문자 옵션)에서 음성 입력을 사용하도록 설정하면 이 속성을 쿼리하면 연결된 엔진이 아직 로드되지 않은 경우 연결된 엔진이 로드되고 음성 서비스가 시작됩니다. 즉, 수신 대기 키를 사용할 수 있으며 수신 대기 팁을 자동으로 표시할 수 있습니다. (수신 대기 키 및 수신 팁은 고급 문자 옵션에서도 사용하도록 설정된 경우에만 사용하도록 설정됩니다.) 그러나 음성을 사용하지 않도록 설정할 때 속성을 쿼리하는 경우 서버는 음성 서비스를 시작하지 않습니다.

이 속성은 클라이언트 애플리케이션의 문자 사용에만 적용됩니다. 설정은 클라이언트 애플리케이션의 문자 또는 다른 문자의 다른 클라이언트에 영향을 주지 않습니다.

참고 항목

Listen 메서드