스피치 투 텍스트 API
Use the speech-to-text API to transcribe voice messages.
읽는 시간 1분최근 업데이트: 19일 전
Vivox는 다음과 같은 스피치 투 텍스트 트랜스크립션 메서드를 사용합니다.
트랜스크립션 활성화 또는 비활성화
IVivoxService.SpeechToTextEnableTranscription
이 메서드를 사용하여 채널 내에서 스피치 투 텍스트 오디오 트랜스크립션 기능을 활성화합니다. 이 메서드는 다음 파라미터를 갖습니다.await VivoxService.Instance.SpeechToTextEnableTranscription( _channelName);
ChannelNameIVivoxService.SpeechToTextDisableTranscription
이 메서드를 사용하여 채널 내에서 스피치 투 텍스트 오디오 트랜스크립션 기능을 비활성화합니다. 이 메서드는 다음 파라미터를 갖습니다.await VivoxService.Instance.SpeechToTextDisableTranscription( _channelName);
ChannelNameIVivoxService.IsSpeechToTextEnabled
이 메서드를 사용하여 채널 내에서 트랜스크립션이 활성화되었는지 비활성화되었는지 확인합니다. 이 메서드는 다음 파라미터를 갖습니다.bool isSpeechToTextEnabled = VivoxService.Instance.IsSpeechToTextEnabled(_channelName);
ChannelName트랜스크립션 알림
IVivoxService.SpeechToTextMessageReceived
이 이벤트 핸들러를 메서드에 바인드/바인드 해제하여 트랜스크립션 메시지가 추가될 때 알림을 받습니다.VivoxService.Instance.SpeechToTextMessageReceived += OnSpeechTotextMessageAdded;VivoxService.Instance.SpeechToTextMessageReceived -= OnSpeechTotextMessageAdded;private void OnSpeechTotextMessageReceived(VivoxMessage message){ // Add your code here. “message” is the new transcribed message // added to the queue.}
트랜스크립션 언어 설정
LoginOptions.SpeechToTextLanguages
오디오 트랜스크립션의 힌트로 사용되는 언어 목록입니다. 기본값은 빈 배열로,loginOptions = loginOptions ?? new LoginOptions();loginOptions.SpeechToTextLanguages = new List<string>{"en", "es", "fr"};
en