如何在Flutter应用中循环播放音乐

时间:2020-09-10 11:43:37

标签: flutter dart

我想在页面初始化时循环播放音乐。我怎样才能做到这一点 ? 我将此代码用于按钮的点击声音。

import 'package:audioplayers/audioplayers.dart';
import 'package:audioplayers/audio_cache.dart';

class _PageState extends State<Page> {
  AudioCache _audioCache;

 @override
  void initState() {
    super.initState();
    _audioCache = AudioCache(prefix: "assets/audio/", fixedPlayer: AudioPlayer()..setReleaseMode(ReleaseMode.STOP));


onPressed: () {_audioCache.play('b1.wav');}

2 个答案:

答案 0 :(得分:0)

AudioPlayers具有“ onPlayerCompletion”,这应该可以帮助您解决问题

AudioPlayer audioPlayer; 

audioPlayer.onPlayerCompletion.listen((event) {
    //Start playing the next music.

});
  

答案 1 :(得分:0)

在抖动中使用audioplayers软件包时。他们的文档here中有一个创建循环的机会:)