void listenToOrderChanges() {
CollectionReference reference = FirebaseFirestore.instance.collection('orders');
orderSubscription = reference.snapshots().listen((querySnapshot) {
final addedChanges = querySnapshot.docChanges.where((change) => change.type == DocumentChangeType.added).toList();
if (isFirstLaunch) {
isFirstLaunch = false;
} else if (addedChanges.isNotEmpty) {
// Play alert sound
html.AudioElement audioElement = html.AudioElement('assets/mixkit.wav');
audioElement.play();
// Show Snackbar
Get.snackbar('New order added', 'alert');
}
});
}
当新文档使用Flutter Web添加到集合中时,我试图使用snackbar获取声音,在部署之前它工作正常,但在部署之后它会给snakbar没有声音。
我试过很多包,但都有同样的问题
1条答案
按热度按时间wnavrhmk1#
我使用了这个软件包https://pub.dev/packages/audioplayer并为web工作
代码: