Flutter’da ses dosyalarını oynatmak için çeşitli paketler mevcuttur, ancak en popüler ve yaygın kullanılanlardan biri audioplayers
paketidir. Bu paket, yerel müzik dosyalarını, uzaktan URL’lerden ses akışlarını oynatmayı ve çeşitli kontrol özellikleri sunmayı destekler.
Başlıklar
Audioplayers Paketini Kullanmaya Başlama
Adım 1: Paketi Projeye Ekleme
audioplayers
paketini projenize dahil etmek için pubspec.yaml
dosyanıza aşağıdaki bağımlılığı ekleyin:
Audioplayers Kullanarak Ses Oynatma
Paketi projenize dahil ettikten sonra, ses dosyalarını oynatmak için AudioPlayer
sınıfını kullanabilirsiniz. Aşağıdaki örnek basit bir kullanımı göstermektedir:
import 'package:flutter/material.dart';
import 'package:audioplayers/audioplayers.dart';
void main() => runApp(MyApp());
class MyApp extends StatefulWidget {
@override
_MyAppState createState() => _MyAppState();
}
class _MyAppState extends State<MyApp> {
final audioPlayer = AudioPlayer();
bool isPlaying = false;
@override
void initState() {
super.initState();
audioPlayer.onPlayerStateChanged.listen((state) {
setState(() {
isPlaying = state == PlayerState.PLAYING;
});
});
}
void _togglePlay() {
if (isPlaying) {
audioPlayer.pause();
} else {
// Burada bir URL veya yerel dosya yolu kullanabilirsiniz
audioPlayer.play('https://www.example.com/some_audio.mp3');
}
}
@override
Widget build(BuildContext context) {
return MaterialApp(
home: Scaffold(
appBar: AppBar(
title: Text('AudioPlayer Demo'),
),
body: Center(
child: IconButton(
icon: Icon(isPlaying ? Icons.pause : Icons.play_arrow),
onPressed: _togglePlay,
),
),
),
);
}
}
Bu Yazıya Tepkin Ne Oldu ?
YORUMLAR