audioPlayers flutter 包中的“PlayerState”类来自哪里?

问题描述 投票:0回答:2

我需要一些关于在flutter中使用audioplayer包的帮助,我发现了一段可以理解的代码,除了

PlayerState.PLAYING
部分,这是PlayerState
audioPlayers
包的一部分还是什么?

代码:

 //listen to states: playing paused stopped
    audioPlayer.onPlayerStateChanged.listen((state){
      setState(() {
        isPlaying = state == PlayerState.PLAYING;
      });
    });

如果有人可以告诉使用

audioPlayers
聆听状态的正确方法。

flutter dart audio-player flutter-audioplayers
2个回答
1
投票

Dart 无法识别

PlayerState.PLAYING
,因为 PLAYING 已被弃用,现在您可以改为编写
PlayerState.playing
并且现在工作得很好。


0
投票

是的,它是audio_players包的一部分。 pub.dev 上的软件包是开源的。这意味着您可以轻松查看代码。

打开https://pub.dev/packages/audioplayers

在 GitHub 存储库的侧面菜单中选择存储库 (Github)。

按“。”在键盘上,这将在浏览器中打开 VS Code。

搜索PlayerState,你会找到很多结果。 PlayerState 可能是一个类或枚举,如果您查找它,您会在 src/api/player_state.dart 下找到枚举 PlayerState。

通常这是不必要的,因为您可以使用 Command + 左键单击 PlayerState 直接导航到 IDE 中的位置。至少在 Mac 下。

© www.soinside.com 2019 - 2024. All rights reserved.