flutter_music_player
Flutter 的音乐播放器组件(例如 Spotify、Apple Music 等)
这是一个可以嵌入音乐播放应用程序的现成解决方案。 它支持查找功能,以及用于跳过,随机播放和循环播放的回调函数。

安装
此软件包尚未发布到 Pub (我还没有弄清楚如何测试它),
所以在此期间
dependencies:
flutter: sdk
music_player:
git: https://github.com/thosakwe/flutter_music_player.git
用法
class MyWidget extends StatelessWidget {
@override
build(BuildContext context) {
return new MusicPlayer(
onError: (e) {
Scaffold.of(context).showSnackBar(
new SnackBar(
content: new Text(e),
),
);
},
onSkipPrevious: () {},
onSkipNext: () {},
onCompleted: () {},
onLoopChanged: (loop) {
setState(() => this.loopKind = loop);
},
onShuffleChanged: (loop) {
setState(() => this.shuffle = loop);
},
key: musicPlayerKey,
textColor: Colors.white,
loop: loopKind,
shuffle: shuffle,
url: mp3Url,
title: const Text(
'BBC',
textAlign: TextAlign.center,
textScaleFactor: 1.5,
style: const TextStyle(
fontWeight: FontWeight.bold,
color: Colors.white,
),
),
subtitle: const Text(
'JAY Z - Holy Grail',
textAlign: TextAlign.center,
style: const TextStyle(
color: Colors.white,
),
),
);
}
}