flutter - 如何在 Flutter 中播放 Google Drive 中的音乐(mp3、m4a 等)

标签 flutter dart google-drive-api audio-player

我想在 Flutter 中播放 Google Drive 中的 音乐文件,例如 mp3、m4a 文件。 到目前为止,我可以在我的谷歌驱动器中获取文件的链接

我正在使用的 Assets

我得到的 URL 是正确的,但我不知道如何播放其中的音乐。因为它实际上是 Google 驱动器中文件的 URL,而不是音乐文件

  • 我现在得到的链接:https://drive.google.com/file/d/19kULSF4uayHozAdyV59kGb7Fum8SJS8s

  • 我真正想要的链接:cea6cf6223f140ee8037d7ba382ef034_en_GoldenTemplestory by Vanshika FormateConversion - Vanshika Mehra.mp3

我不确定你是否能够访问它,它来 self 的组织帐户。

任何帮助将不胜感激:)

最佳答案

所以,我自己找到了解决方案:)

两步:

得到Google Drive URL后.它可能看起来像: https://drive.google.com/file/d/19kULSF4uayHozAdyV59kGb7Fum8SJS8s

  • 获取 <FILE_ID>来自 Google 云端硬盘网址

就我而言,<FILE_ID>19kULSF4uayHozAdyV59kGb7Fum8SJS8s .它是 d/ 之后的结尾部分或者有时有id=确保根据您的情况工作。

  • 将其与链接连接

https://drive.google.com/uc?export=view&id=` `

终于!

这就是您的链接将用作 Audio.network(url)播放 Google Drive 中的音频文件。

https://drive.google.com/uc?export=view&id=19kULSF4uayHozAdyV59kGb7Fum8SJS8s

关于flutter - 如何在 Flutter 中播放 Google Drive 中的音乐(mp3、m4a 等),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65530874/

相关文章:

flutter - 为什么下拉按钮的下拉值未更新?

api - 如何在 Flutter 中将图片从 API 设置为 Carousel

html - 如何在 css 背景图像 : url() function? 中使用谷歌驱动器图像

google-drive-api - 列表请求页面大小被忽略

flutter - 在Dart中存储和导入大型多维列表的最佳方法是什么?

recursion - 用于复制整个 Google Drive 文件结构的 Google Apps 脚本;如何避免超时?

ios - Flutter:尝试将 Flutter 应用安装到真实 iOS 设备时出现无法安装 "Runner"错误

flutter - 如何在 Dart 中将数字格式化为千位分隔符

dart - 从嵌入式服务器加载 dart 文件

flutter - Flutter:PageView保持停留在上一个屏幕