Flutter 在背景刷新时播放自定义声音

Flutter 在背景刷新时播放自定义声音,flutter,Flutter,我想创建一个简单(希望简单)的应用程序,用户在其中选择一个人,按下按钮,然后在所选的人的手机上播放自定义声音(假设他们安装了相同的应用程序)。这有点像一个手动通知,如果你计划在某个地方或活动中与某人见面,你可以按下按钮,然后播放一个声音,让他们知道你已经到了。我这样做是为了尝试学习移动和编程 我不需要即时更新(声音),所以我会做推送通知或长轮询之类的事情吗?什么是最佳实践或最容易实现的颤振,以便应用程序在后台可以对收到的通知或轮询数据采取行动(播放声音)?如何触发声音来播放通知?firebase

我想创建一个简单(希望简单)的应用程序,用户在其中选择一个人,按下按钮,然后在所选的人的手机上播放自定义声音(假设他们安装了相同的应用程序)。这有点像一个手动通知,如果你计划在某个地方或活动中与某人见面,你可以按下按钮,然后播放一个声音,让他们知道你已经到了。我这样做是为了尝试学习移动和编程

我不需要即时更新(声音),所以我会做推送通知或长轮询之类的事情吗?什么是最佳实践或最容易实现的颤振,以便应用程序在后台可以对收到的通知或轮询数据采取行动(播放声音)?如何触发声音来播放通知?firebase是用于此类通知系统的google场所吗

我只想播放一种声音(没有人录制他们自己的声音或任何东西),所以我假设我可以在本地包含声音文件,这应该很容易播放?我在颤振文档中看不到音频或声音,所以插件是我最简单的选择吗

我是一个新的移动和颤振一般,所以请原谅我,如果我的术语或想法有点不对劲

您可以使用外部插件


我链接了原始>>的分叉,当您的应用程序在后台时,无法捕获通知(firebase cloud消息),系统将在系统托盘中显示通知并播放默认声音

如果您想在应用程序处于后台时自定义通知声音,您可以通过在通知负载中添加“声音”参数进行更改,系统将在应用程序处于后台时为您播放。请检查一下。

前,

{
“收件人”:“bk3RNwTe3H0:CI2KhhwgipodkCIZVvdmexudfq3p1…”,
“通知”:{
“身体”:“伟大的比赛!”,
“头衔”:“葡萄牙对丹麦”,
“图标”:“我的图标”,

“声音”:“mySound”谢谢你提供的信息。看起来确实像我需要的音频。你能给我指出正确的方向,让应用程序(在后台)捕捉通知并使用该插件播放声音吗?
{
"to" : "bk3RNwTe3H0:CI2k_HHwgIpoDKCIZvvDMExUdFQ3P1...",

"notification" : {
  "body" : "great match!",
  "title" : "Portugal vs. Denmark",
  "icon" : "myicon",
  "sound" : "mySound" <---right here.
}