【发布时间】:2021-09-09 08:35:11
【问题描述】:
just_audio AudioPlayer 允许您停止和处理:
_player.stop();
_player.dispose();
stop 用于您将来可能仍想重新开始玩时使用,而dispose 用于您完全完成游戏时使用。
我的问题是包装just_audio AudioPlayer 的audio_service AudioHandler 只有一个stop 方法。没有dispose。
添加自定义操作是否正确?
@override
Future customAction(String name, Map<String, dynamic>? arguments) async {
if (name == 'dispose') {
await _player.dispose();
await super.stop();
}
}
然后这样称呼它:
myAudioHandler.customAction('dispose', null);
【问题讨论】:
标签: flutter dart just-audio audio-service