我想在 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/