dart 在audioPlayers flutter包中,“PlayerState”类是从哪里来的?

b4wnujal  于 2023-07-31  发布在  Flutter
关注(0)|答案(2)|浏览(126)

我需要一些关于在flutter中使用audioplayer包的帮助,我发现了一段可以理解的代码,除了PlayerState.PLAYING部分,这是PlayerStateaudioPlayers包的一部分还是什么?

验证码:

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

字符串
另外,如果有人能告诉正确的方法来监听状态使用audioPlayers

holgip5t

holgip5t1#

Dart不能识别PlayerState.PLAYING,因为PLAYING已被弃用,现在你可以写PlayerState.playing,它现在工作得很好。

g2ieeal7

g2ieeal72#

是的,它是audio_players包的一部分。www.example.com上的软件包pub.dev是开源的。这意味着您可以轻松查看代码。
打开https://pub.dev/packages/audioplayers
在GitHub存储库的侧菜单中选择Repository(Github)。
按键盘上的“.”,这将在浏览器中打开VS Code。
搜索PlayerState,你会发现很多结果。PlayerState可能是一个类或枚举,如果你查找它,你会在src/API/player_state. dart下找到枚举PlayerState。
通常这是不必要的,因为您可以使用Command + Left Click在PlayerState上直接导航到IDE中的位置。至少在Mac

相关问题