만 이틀을 고생하다, 알게된 방법을 공유하고자 한다.
사실, 너무 간단하고 라이브러리만 교체한거라 당황스럽지만, 어쨌든 해결 해서 기쁜 마음으로 공유한다.
사실 내가 원했던건 이게 아니지만, 뭐.. 너무 힘든걸 어쩌겠어 다음 업데이트때 해결한드앗!!
라이브러리
audioplayers 라이브러리를 사용하는 것이다.
https://pub.dev/packages/audioplayers
audioplayers | Flutter Package
A Flutter plugin to play multiple audio files simultaneously
pub.dev
import 'package:audioplayers/audioplayers.dart';
사용방법
static AudioPlayer player = AudioPlayer();
await player.play(AssetSource("/path.mp3"));
asset은 위 처럼 사용하고
url 등은 공식 사이트에 나와 있으니 참조하면 된다!
참고로
static AudioCache player = new AudioCache(); 은 1.0 버전대에 사용하던 코드이다.
AudioPlayer() 로 사용하면 된다.
사실,, 이걸로만 해결 안되는 부분이 있는데, 다른 앱에서 오디오가 실행 중일때 내 앱 소리랑 동일한 볼륨으로 나오기 때문에 소리가 묻힌다.
그래서 조만간,, 아니 빠른 시일 내로 session을 사용해서 내 앱 소리가 출력될 때 다른 앱의 볼륨을 줄이는 코드를 들고오겠다아..
사실 session으로 개발 하다 안되서 어쩔 수 없었다구요//
'develop > Flutter' 카테고리의 다른 글
Flutter 화면 방향 Orientation에 따라 레이아웃 변경 Landscape Portrait 뜻 (0) | 2023.07.28 |
---|---|
[flutter] SKAdNetwork 앱 광고 추적 허용 요청하기 in iOS (0) | 2023.05.19 |
[Flutter] Switch on/off 버튼 사용하기 (iOS와 AOS) - setting 화면 만들기 (1) | 2023.04.18 |
[Flutter] dropdown button 만들기 iOS 스타일과 안드로이드 스타일 (0) | 2023.04.17 |
[flutter] json Dart Model 객체로 맵핑하기 라이브러리 X 웹으로 생성 (0) | 2023.04.14 |