冥想应用程序如何以及在哪里存储音频文件?



我正在构建一个播放音频文件的Flutter应用程序。我有数百个音频文件,太大了,无法存储在应用程序中。所以,我想托管这些文件,然后将它们流式传输到设备。

我使用just_audio包(https://pub.dev/packages/just_audio)。我已经测试了我的代码使用以下托管音频文件,它的工作原理…(https://www.learningcontainer.com/wp-content/uploads/2020/02/Kalimba.mp3)

然而,当我试图从谷歌存储播放我自己的音频文件,它不工作。Google给了我一个如下的存储位置(gs://myappname.appspot.com/audio_file.WAV)

我想我有两个问题。

  1. 是否有可能从谷歌存储流音频文件到iOS或Android应用程序?如果是这样,我做错了什么?或者我应该使用另一个谷歌服务吗?

  2. 如果这是不可能的,应用程序,如Headspace或Calm主机,然后流式传输他们的音频文件?

如有任何建议,不胜感激。

为了彻底起见,以下是我的google存储帐户的规则…

service firebase.storage {
match /b/{bucket}/o {
match /{allPaths=**} {
// allow access for all users
allow read, write;
}
}
}

我解决了这个问题。我在谷歌存储中使用了错误的地址。

Google Storage给出了一个"存储位置";这是我使用的gs://地址。它还提供了一个我错过的下载链接。

通过使用下载链接,我解决了这个问题。

最新更新