# Installation

## 지원 환경

* Android OS: SDK 24 이상
* Kotlin: 17 이상 (또는 Java 17 이상)

## 설치

Omnitalk Android SDK는 maven repository에 배포되어 있습니다. build.gradle 파일에 아래와 같이 설정하여 SDK dependency를 추가 합니다. 최신 버전 정보는 <https://central.sonatype.com/artifact/io.omnitalk/omnitalksdk> 에서 확인할 수 있습니다.

```
implementation 'io.omnitalk:omnitalksdk:2.0.2'
```

## 권한 설정

* SDK 사용에 필요한 권한을 획득하기 위해서 Android Manifest 설정합니다.
* 기본적으로 `CAMERA`, `RECORD_AUDIO` 등 일부 권한을 필요로 합니다.
* 아래의 사용자 권한들을 추가해 줍니다.

| 파라미터                    |            설명           |
| ----------------------- | :---------------------: |
| INTERNET                |   네트워크 통신을 위해서 필요한 권한   |
| CAMERA                  | 카메라 영상을 송출하기 위해서 필요한 권한 |
| RECORD\_AUDIO           | 오디오 음성을 송출하기 위해서 필요한 권한 |
| MODIFY\_AUDIO\_SETTINGS |  오디오 장치 관리를 위해서 필요한 권한  |

<br>
