我需要一些关于在flutter中使用audioplayer包的帮助,我发现了一段可以理解的代码,除了
PlayerState.PLAYING
部分,这是PlayerState是audioPlayers
包的一部分还是什么?
代码:
//listen to states: playing paused stopped
audioPlayer.onPlayerStateChanged.listen((state){
setState(() {
isPlaying = state == PlayerState.PLAYING;
});
});
如果有人可以告诉使用
audioPlayers
聆听状态的正确方法。
Dart 无法识别
PlayerState.PLAYING
,因为 PLAYING 已被弃用,现在您可以改为编写 PlayerState.playing
并且现在工作得很好。
是的,它是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 下。