我想创建一个简单(希望简单)的应用程序,其中用户选择一个人,按下按钮,并在所选人员手机上播放自定义声音(假设他们安装了相同的应用程序) . 有点像手动通知,如果你计划在一个地方或事件上遇到某人,你可以按下你的按钮,声音就会让他们知道你已经到了 . 我这样做是为了尝试学习移动和编程 .
我不需要更新(声音)即时,所以我会做推送通知或长轮询?什么是最佳实践或最简单的实现与颤动,以便如果应用程序在后台,它可以作用于通知或轮询它收到的数据(播放声音)?如何触发声音播放通知? firebase是google用于此类通知系统的地方吗?
我只想播放一种声音(没有录制自己的声音或任何声音)所以我假设我可以在本地包含声音文件,这应该很容易播放?我没有在flutter文档中看到音频或声音,所以插件是我最简单的选择吗?
我是移动设备的新手并且一般都会动摇,所以请原谅我,如果我的术语或想法有点偏 .
2 回答
当您的应用程序在后台时,无法捕获通知(firebase Cloud 消息),系统将在系统托盘中显示通知并播放默认声音 .
如果您想在应用程序处于后台时自定义通知声音,可以通过在通知有效负载中添加'sound'参数来更改它,系统将在您的应用程序处于后台时为您播放 . 请检查一下 . https://firebase.google.com/docs/cloud-messaging/http-server-ref#notification-payload-support
当然,
您可以使用AudioPlayer这是一个外部插件
我链接了原始的>> AudioPlayer <<的分叉,因为该分叉比原始分支更先进 .