[flutter] 플러터 Radio에서 오디오 플레이어 구현하기
이 블로그 포스트에서는 플러터 애플리케이션에서 라디오 스트리밍을 듣기 위한 오디오 플레이어를 구현하는 방법에 대해 알아보겠습니다.
1. 의존성 추가
우선, 플러터 프로젝트의 pubspec.yaml
파일에 audioplayers
패키지를 추가합니다.
dependencies:
audioplayers: ^0.20.1
의존성을 추가한 후에는 pub get
명령어를 이용하여 패키지를 다운로드 받아야 합니다.
2. 오디오 플레이어 구현
다음으로는 플러터 애플리케이션에 오디오 플레이어를 구현합니다. 아래는 간단한 오디오 플레이어의 예제 코드입니다.
import 'package:flutter/material.dart';
import 'package:audioplayers/audioplayers.dart';
void main() => runApp(MyApp());
class MyApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
return MaterialApp(
home: Scaffold(
appBar: AppBar(title: Text('Radio Player')),
body: RadioPlayer(),
),
);
}
}
class RadioPlayer extends StatefulWidget {
@override
_RadioPlayerState createState() => _RadioPlayerState();
}
class _RadioPlayerState extends State<RadioPlayer> {
AudioPlayer audioPlayer = AudioPlayer(mode: PlayerMode.MEDIA_PLAYER);
@override
Widget build(BuildContext context) {
return Center(
child: Column(
mainAxisAlignment: MainAxisAlignment.center,
children: <Widget>[
IconButton(
icon: Icon(Icons.play_arrow),
onPressed: () => audioPlayer.play('URL'),
),
],
),
);
}
}
위의 예제 코드는 플레이 버튼을 누르면 지정한 URL로부터 오디오를 스트리밍하는 간단한 오디오 플레이어를 구현한 것입니다.
결론
이렇게 플러터에서 오디오 플레이어를 사용하여 라디오 스트리밍을 구현할 수 있습니다. 의존성 추가와 간단한 코드 작성만으로 라디오 애플리케이션을 손쉽게 개발할 수 있습니다.
더 자세한 내용은 공식 홈페이지에 있는 audioplayers 패키지 문서를 참고하시기 바랍니다.