AIPlayer
Functions
Name | Description |
---|---|
static func setUserKey() | 등록 된 userKey를 설정합니다. |
static func setAppId() | 사용하는 앱의 ID를 설정합니다. |
static func setConfig(config:) | AIPlayer의 환경 설정 config : AI 환경 객체 (AIPlayerConfiguration) |
static func create(callbackHandler:) | 사용자 인증과 동시에 디폴트로 등록 된 AI 객체를 빠르게 가져올 때 사용합니다. |
static func generateToken() | 사용자 인증을 시도합니다. |
static func getAIList(completionHandler:) | completionHandler (Int : 결과 코드, [String: Any] : AI List, Error : 에러 내용) 사용 가능한 AI 리스트를 가져옵니다. |
static func aiList() | AI 리스트를 가져옵니다. |
static func create(name:, callbackHandler:) | name : AI 이름, callbackHandler (IAIPlayer : AI 객체, Error : 에러 내용) AI 이름으로 AI 객체를 생성합니다. |
static func getSpeakableLanguages(gender:) | 사용 가능한 언어 목록을 가져옵니다. gender가 없으면 전체 있으면 해당 하는 목록만을 가져옵니다. |
static func getCustomVoicesWith(language:, gender) | 사용 가능한 음성 목록을 가져온다. language, gender를 입력하면 해당하는 목록만을 가져온다. |
static func findCustomVoice(customVoiceId:) | 음성의 id로 CustomVoice를 검색한다. 없으면 nil 리턴 |
static func loadCustomVoices(completionHandler:) | 사용 가능한 언어와 성별에 해당하는 음성의 리스트를 로드합니다. 클로저를 통해 성공시에 nil이 전달 되고 성공 이후 음성 변경과 관련한 기능을 사용할 수 있습니다. |
func release() | AI 객체를 해제합니다. AI의 사용을 종료할 때 사용한다. |
func send(text:) | AI에게 음성 발화를 시킵니다. |
func send(texts:) | AI에게 음성 발화를 시킵니다. (여러 문장) |
func send(clipset:) | AI에게 음성 발화를 시킵니다. |
func send(clipsets:) | AI에게 음성 발화를 시킵니다. (여러 문장) |
func preload(texts:) | AI에게 발화를 미리 준비하게 합니다. |
func stopSpeaking() | 현재 진행되는 발화를 멈춥니다. (여러 문장일 경우 나머지도 모두 삭제합니다.) |
func pause() | 발화 중이면 잠시 멈추게 합니다. |
func resume() | 잠시 멈춰있던 발화를 이어서 하게 합니다. |
func setCustomVoice(customVoice:) |