# 사운드 (Sound)

![](https://2113601596-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FQwN4pCJIiPfU3rtbboz1%2Fuploads%2FibuNfCQ13T7gxWK8D6D2%2Fimage.png?alt=media\&token=1a0a73b0-e845-44fc-bc7a-799dc2c0c98f)    ![](https://2113601596-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FQwN4pCJIiPfU3rtbboz1%2Fuploads%2FTbTx7oN1lXh7Qu8SiTkA%2Fimage.png?alt=media\&token=f36eae07-2c23-447a-8971-981fb4ad1dee)

1. **음악 플레이어 생성**
   * 위 코드에서 `AudioPlayer`를 사용하여 음악 플레이어를 생성합니다.
   * `List.generate`를 사용하여 여러 개의 플레이어를 생성할 수 있습니다.
2. **현재 선택된 플레이어 설정**
   * `selectedPlayerIdx` 변수를 사용하여 현재 선택된 플레이어 인덱스를 저장합니다.
   * `selectedPlayer` 게터 메서드를 사용하여 현재 선택된 플레이어를 가져올 수 있습니다.
3. **커스텀 사운드 위젯 사용**

   * `Sound` 위젯을 사용하여 사운드를 플레이합니다. 이 위젯은 `AudioPlayer`를 통해 사운드를 제어합니다.
   * 위 코드에서는 현재 선택된 플레이어를 사용하여 사운드를 재생하도록 설정되어 있습니다.

사운드는 앱을 더욱 흥미롭게 만들고 사용자에게 더 나은 경험을 제공하는 데 도움이 됩니다. 음악, 효과음 및 녹음된 메시지와 같은 사운드를 통해 앱을 풍부하게 만들어보세요. 사용자들은 이러한 사운드가 앱의 상호작용 및 엔터테인먼트 요소를 더욱 즐길 수 있을 것입니다.
