【发布时间】:2019-09-23 15:53:09
【问题描述】:
如何从 android 或 ios 上传 mp3 文件以上传到应用程序,以便应用程序可以使用 Flutter 将 mp3 上传到 Firebase 存储?
【问题讨论】:
标签: android ios flutter google-cloud-firestore mp3
如何从 android 或 ios 上传 mp3 文件以上传到应用程序,以便应用程序可以使用 Flutter 将 mp3 上传到 Firebase 存储?
【问题讨论】:
标签: android ios flutter google-cloud-firestore mp3
你可以试试file_picker:
File audioFile = await FilePicker.getFile(type: FileType.AUDIO, fileExtension: 'mp3');
然后,将其上传到 Firebase 存储:
firebaseStorage.ref()
.child(YOUR_MUSIC_FOLDER)
.child(FILE_NAME_WITH_EXTENSION)
.putFile(audioFile);
【讨论】:
FileType.AUDIO - Will let you pick a single audio file. Opens music on iOS. Note that DRM protected files won't provide a path, null will be returned instead. 所以,是的,它会起作用,除非音乐文件受 DRM 保护。在这种情况下,出于显而易见的原因,可能无法访问该文件。